/* A quieter, readable seasonal composition and a bevelled brand signature. */
.wordmark30{display:flex;align-items:baseline;gap:8px;perspective:600px}.wordmark30-name{display:inline-block;font:30px/1.2 Georgia,'Times New Roman',serif;letter-spacing:.8px;color:#a38155;text-shadow:0 -1px 0 #fff4df,0 1px 0 #8c704e,1px 2px 0 #796247,2px 3px 0 #685740,3px 4px 5px #68432f35;transform:rotateY(-10deg);transition:transform .6s}.wordmark30-lady{font:italic 24px/1 LadySignature,Georgia,serif;color:#9a785a;text-shadow:0 -1px #fff8e5,1px 1px #6b5039,2px 2px 3px #65443125}.wordmark30:hover .wordmark30-name,.wordmark30:focus-visible .wordmark30-name{transform:rotateY(8deg) translateZ(5px)}[data-theme=dark] .wordmark30-name{color:#d0b38a;text-shadow:0 -1px #fff1d7,0 1px #846b4d,1px 2px #66523e,2px 3px #3c3030,3px 4px 6px #0007}[data-theme=dark] .wordmark30-lady{color:#d0b38a}
#experience{padding-top:38px;padding-bottom:42px}#experience .ritual-layout{align-items:start;gap:6%}.season30-heading h2{font:32px/1.8 Body;margin:12px 0;color:var(--ink)}.season30-heading p{font:16px/2 Body;color:var(--muted);margin:0 0 20px}.season30-heading>.eyebrow{font-size:9px;letter-spacing:2px}#experience .season30-cover{position:relative;min-height:0;aspect-ratio:4/5;max-height:640px;border-radius:48% 48% 8px 8px;overflow:hidden;background:#e9c9c2;border:8px solid var(--panel);outline:1px solid var(--line);box-shadow:0 20px 45px #794f4a14;align-self:start;isolation:isolate}#experience .season30-cover>img{position:static;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 20%;opacity:1;transform:none}#experience .season30-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#3b273b80);pointer-events:none}.season30-cover .ritual-portrait-caption{position:absolute;display:flex;flex-direction:column;gap:12px;bottom:29px;left:25px;right:25px;text-align:center;z-index:2;color:#fff6ee}.season30-cover .ritual-portrait-caption>span{font:9px Arial;letter-spacing:3px}.season30-cover .ritual-portrait-caption>em{font:24px/1.8 Body;font-style:normal;color:#fff6ee}.season30-cover .ritual-portrait-stamp{position:absolute;right:18px;top:42%;bottom:auto;z-index:2;border:1px solid #fff7eaaa;background:#f9eee544;backdrop-filter:blur(5px);padding:13px 10px;writing-mode:vertical-rl;color:#604c42}.season30-cover .ritual-portrait-stamp span{font:10px Georgia;letter-spacing:1.5px}.season30-cover .ritual-portrait-stamp small{font:6px Arial;letter-spacing:2px;margin-top:10px}
.social29-links.social30-icons{gap:13px;align-items:center}.social29-links.social30-icons>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.social30-icons svg,.social30-icons img{width:30px;height:30px;display:block;object-fit:contain}.social30-icons svg{stroke:none}
body{font-size:15px}.lady-product-tile .product-card h3,.best-copy h3,.gift-choice>span{font-size:16px!important;line-height:1.9!important}.lady-product-tile .product-en,.lady-product-tile .lady-card-price{font-size:13px!important}.detail-copy>p,.detail-copy .lady-detail-facts dd,.product-information p,.product-info-panel p,.product-info-panel li{font-size:16px!important;line-height:2.1!important}.product-information [role=tab],.detail-media-tabs button,.shopping-links button{font-size:14px!important}.shopping-options label,.shopping-buy-row label,.lady-footer-grid p,.lady-footer-grid nav a,.lady-footer-contact button{font-size:15px!important;line-height:2!important}.gift30-offer{display:flex;align-items:start;gap:17px;padding:22px;margin:22px 0;border:1px solid #b59a8170;border-radius:7px;background:linear-gradient(130deg,var(--panel),#e8c6cf25);color:var(--ink)}.gift30-symbol{font:38px Georgia;color:var(--accent);line-height:1.2}.gift30-offer h3{font:22px/1.8 Body;margin:0 0 7px}.gift30-offer p{font:14px/2 Body;color:var(--muted);margin:0 0 12px}.gift30-offer a{display:inline-block;font:14px/2 Body;color:var(--accent);border-bottom:1px solid var(--line)}.gift30-offer small{display:block;font:11px/2 Body;color:var(--muted);margin-top:8px}.gift30-full{padding:16px;border:1px solid var(--line);font:14px/2 Body}.gift30-bag{margin:20px 0}#productPagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}#productPagination button{width:36px!important;height:36px!important;border:1px solid var(--line)!important;border-radius:5px!important;background:var(--panel);font:14px Body;color:var(--ink);padding:4px!important}#productPagination button[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)!important}#catalogPage30{text-align:center;font:13px/2 Body;color:var(--muted);margin:13px 0}
.blog30-page{max-width:1200px;padding:165px 6% 70px;margin:auto}.blog30-page>nav,.blog30-page>nav>a{font:14px/2 Body;color:var(--muted);margin-bottom:24px}.blog30-page h1{font:40px/1.75 Body;margin:22px 0}.blog30-lead{font:18px/2.1 Body;color:var(--muted);max-width:850px}.blog30-cover{position:relative;margin-top:25px;height:340px;overflow:hidden;border-radius:7px;background:var(--panel)}.blog30-cover img{width:100%;height:100%;object-fit:cover;object-position:center}.blog30-cover>span{position:absolute;bottom:18px;left:20px;font:8px Arial;letter-spacing:3px;color:#644952;background:#fff3eeb0;border-radius:3px;padding:8px}.blog30-body{max-width:820px;margin:35px auto}.blog30-body p{font:17px/2.4 Body;white-space:pre-line}.blog30-body h2{font:27px/1.8 Body;margin:30px 0 10px}.blog30-related,.blog30-sources{border-top:1px solid var(--line);padding:24px 0;margin-top:30px}.blog30-related h2,.blog30-sources h2{font:25px/1.8 Body}.blog30-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog30-related a{padding:20px;border:1px solid var(--line);border-radius:5px;background:var(--panel);font:15px/2 Body}.blog30-related strong,.blog30-related span{display:block}.blog30-related span{font-size:12px;color:var(--accent);margin-top:10px}.blog30-sources a{display:block;font:14px/2 Body;color:var(--accent);margin:8px 0}.blog30-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:35px 0}.blog30-grid>a{background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden}.blog30-grid>a>img{width:100%;height:220px;object-fit:cover;object-position:right}.blog30-grid>a>div{padding:24px}.blog30-grid h2{font:25px/1.8 Body;margin:0 0 12px}.blog30-grid p{font:15px/2 Body;color:var(--muted)}.blog30-grid span{font:13px/2 Body;color:var(--accent)}.blog30-admin-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--c-line);padding:22px 0}.blog30-admin-row>div{flex:1}.blog30-admin-row h2{font-size:20px}.blog30-admin-row p{font-size:14px;line-height:2;color:var(--c-muted)}#blogForm30{display:grid;gap:20px}#blogForm30 textarea,#blogForm30 select{width:100%;font:14px/2 inherit;padding:12px;border:1px solid var(--c-line);border-radius:5px;background:var(--c-panel);color:var(--c-ink)}#blogForm30 small{font-size:12px;line-height:2;color:var(--c-muted)}
@media(max-width:700px){.wordmark30{gap:6px}.wordmark30-name{font-size:24px;letter-spacing:.2px;text-shadow:0 -1px #fff5e4,0 1px #947557,1px 2px #806248,2px 3px 4px #68472f35}.wordmark30-lady{font-size:22px}#experience{padding-top:25px;padding-bottom:28px}.season30-heading h2{font-size:26px;margin:12px 0}.season30-heading p{font-size:15px}#experience .ritual-layout{gap:26px}#experience .season30-cover{width:min(80%,290px);max-height:365px;margin:0 auto;aspect-ratio:4/5;border-width:5px}.season30-cover .ritual-portrait-caption{bottom:18px;gap:6px}.season30-cover .ritual-portrait-caption>em{font-size:18px}.season30-cover .ritual-portrait-caption>span{font-size:6px;letter-spacing:2px}.season30-cover .ritual-portrait-stamp{right:12px;padding:8px}.social29-links.social30-icons{gap:12px}.social29-links.social30-icons>span{width:45px;height:45px}.lady-product-tile .product-card h3{font-size:15px!important}.detail-copy>p,.product-info-panel p,.product-info-panel li{font-size:15px!important}.gift30-offer{padding:17px;gap:11px}.gift30-offer h3{font-size:20px}.gift30-offer p{font-size:13px}.gift30-offer a{font-size:13px}.blog30-page{padding:172px 6% 55px}.blog30-page h1{font-size:29px}.blog30-lead{font-size:16px}.blog30-cover{height:210px}.blog30-body p{font-size:16px}.blog30-body h2{font-size:24px}.blog30-grid{grid-template-columns:1fr;gap:20px}.blog30-grid>a>img{height:190px}.blog30-grid h2{font-size:23px}.blog30-related>div{grid-template-columns:1fr}.blog30-admin-row{flex-wrap:wrap}.blog30-admin-row>div{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.wordmark30-name{transition:none}.wordmark30:hover .wordmark30-name{transform:rotateY(-10deg)}}
#experience .season30-heading{display:block!important;padding:0 0 18px!important;margin:0 0 18px!important;width:100%;text-align:right}#experience .season30-heading>.eyebrow{display:block!important;position:static!important;writing-mode:horizontal-tb!important;max-width:none!important;font:9px/1.8 Arial!important;letter-spacing:2px!important}#experience .season30-heading h2{display:block;width:100%;margin:12px 0 8px}#experience .season30-heading p{display:block;width:100%;max-width:none!important;margin:0;line-height:2}#header .wordmark30 .wordmark30-name{font-size:30px!important;line-height:1.2!important;letter-spacing:.8px!important}#header .wordmark30 .wordmark30-lady{font-size:25px!important;letter-spacing:.2px!important}
@media(max-width:700px){#header .wordmark30 .wordmark30-name{font-size:24px!important;letter-spacing:.2px!important}#header .wordmark30 .wordmark30-lady{font-size:22px!important}}
#experience .season30-heading>.eyebrow{width:auto!important;height:auto!important;min-width:0!important;border:0!important;border-radius:0!important;aspect-ratio:auto!important;padding:0!important;text-align:right!important;white-space:normal!important;background:none!important}
