/* Seshino Lady: concise editorial layout, visible navigation, refined utility. */
#header>nav{gap:24px}#header>nav .desk29-nav{font-size:13px;color:var(--ink);border-bottom:1px solid var(--accent);padding-block:8px}#header .beauty-desk-header{display:none}.hero29-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero29-photo[hidden]{display:none}.hero[data-editorial]:not([data-editorial=""]) .hero-art,.hero[data-editorial]:not([data-editorial=""]) .hero-shadows{visibility:hidden}.hero[data-editorial]:not([data-editorial=""]) .hero-copy{z-index:2;direction:rtl;width:41%;left:5%;text-align:right}.hero[data-editorial]:not([data-editorial=""]) .hero-copy h1{font:clamp(30px,4.1vw,64px)/1.8 Body;color:#463139;letter-spacing:0}.hero[data-editorial]:not([data-editorial=""]) .hero-copy h1 em{color:#9a6071}.hero[data-editorial]:not([data-editorial=""]) .hero-copy p{color:#624b52}.hero[data-editorial]:not([data-editorial=""]) .hero-copy .eyebrow{color:#775562}.hero[data-editorial]:not([data-editorial=""]) .hero-bottom{z-index:3;color:#5f454d}.hero[data-editorial]:not([data-editorial=""]) .hero-copy .button{background:#49323d;color:#fff5f3}.hero[data-editorial]:not([data-editorial=""]) .hero-copy .logo-replay{display:none}
.portrait29-hair{display:flex;align-items:center;flex-direction:column}.portrait29-circle{display:block;aspect-ratio:1;border-radius:50%;overflow:hidden;width:100%;max-width:160px}.portrait29-circle>img{width:100%;height:100%;object-fit:cover;object-position:82% 50%}.portrait29-hair>span:last-child{margin-top:12px;color:var(--ink);font:15px/2 Body}#portraitCategories .portrait29-hair .portrait29-circle{background:none}#portraitCategories .portrait29-hair:before{display:none}
.journal29{margin-top:25px;padding-top:35px;padding-bottom:45px;background:radial-gradient(ellipse at 12% 2%,#ead4d9a0,transparent 50%),linear-gradient(125deg,var(--panel),var(--surface,var(--cream)));border-top:1px solid var(--line)}.journal29-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.journal29-heading h2{font:28px/1.8 Body;margin:8px 0}.journal29-heading>a{font:13px/2 Body;color:var(--accent)}.journal29-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.journal29-card{position:relative;aspect-ratio:1;isolation:isolate;background:#ecdcd4;overflow:hidden;border-radius:7px;border:1px solid #cbb8b170;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#fff7f3}.journal29-card:before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--journal-image);background-size:cover;background-position:78% 50%;transition:transform .8s}.journal29-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#33212820 5%,#30202a3d 30%,#30202ae8)}.journal29-card:hover:before{transform:scale(1.04)}.journal29-count{font:10px/2 Body;letter-spacing:1px}.journal29-card h3{font:20px/1.8 Body;margin:6px 0}.journal29-card small{font:11px/2 Body;color:#f5dbe3}.journal29-card div>span{font:12px/2 Body}.journal28-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journal28-grid>a{aspect-ratio:1;padding:20px}.journal28-grid h2{font-size:20px}.journal28-number{font-size:42px;margin-bottom:16px}
.support29-phone{display:flex;flex-direction:column;gap:9px;font:14px/1.8 Body;margin:18px 0}.support29-phone bdi{font:22px/1.5 Body;letter-spacing:1px}.social29-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 10px}.social29-links span{padding:7px 12px;border:1px solid var(--line);border-radius:4px;font:12px/1.8 Body;color:var(--muted)}.lady-footer-contact>small{font:11px/1.8 Body;color:var(--muted)}#supportOpen{width:auto;min-width:90px;min-height:76px;border-radius:14px 14px 5px 14px;padding:9px 13px;display:flex;flex-direction:column;gap:3px;font:12px/1.7 Body}#supportOpen>svg{width:35px;height:35px;stroke-width:1.4}#supportOpen>span{display:block}.support-panel{width:min(470px,calc(100vw - 24px));max-height:calc(100dvh - 130px)}.support-message p{white-space:pre-line;font-size:14px;line-height:2}.support-message a{display:block;font:13px/1.9 Body;margin-top:9px}.support-footnote a{color:var(--accent)}
.category29-tree{padding:25px 30px;display:grid;grid-template-columns:1fr 1fr;gap:14px;overflow:auto;max-height:65dvh}.category29-tree details{padding:14px 18px;border:1px solid var(--line);border-radius:6px;background:var(--panel);align-self:start}.category29-tree summary{cursor:pointer;font:16px/2 Body}.category29-tree summary>span{float:left;font-size:11px;color:var(--muted)}.category29-tree details>a{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font:13px/1.9 Body}.category29-tree details>a:first-of-type{color:var(--accent);border-bottom:1px solid var(--line);margin:9px 0}.category29-tree small{color:var(--muted)}.category29-brands{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px}.category29-brands h3{width:100%;font:19px/2 Body}.category29-brands>a{border:1px solid var(--line);padding:7px 14px;border-radius:4px;font:12px/2 Body}
.filters29{display:block!important;margin:20px 0 25px;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:7px}.filters29-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.filters29-grid label{font:12px/2 Body;display:flex;flex-direction:column;gap:5px}.filters29 select,.filters29 input{height:43px;min-width:0;width:100%;padding:7px 10px;border:1px solid var(--line);border-radius:4px;background:var(--surface,var(--cream));color:var(--ink);font:13px Body}.filters29-note{font:11px/2 Body;color:var(--muted);margin:15px 0}.filters29-bottom{display:flex;align-items:center;justify-content:space-between;font:12px/2 Body}.filters29-bottom button{border:0;background:none;color:var(--accent);text-decoration:underline}#catalogResultCount{display:inline!important}
.gift29-controls{padding:20px 0;border-top:1px solid var(--line)}.gift29-controls h3{font:22px/2 Body}.gift29-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}.gift29-filters label{display:flex;flex-direction:column;gap:7px;font:12px/2 Body}.gift29-filters input,.gift29-filters select,.gift29-item select{width:100%;min-width:0;font:12px Body;padding:10px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:4px}.gift29-controls p{font:12px/2 Body;color:var(--muted)}#giftResult29{font:12px/2 Body;color:var(--accent)}#giftChoices{max-height:520px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.gift29-item{padding:10px;border:1px solid var(--line);border-radius:5px;background:var(--panel);min-width:0}.gift29-item.selected{border-color:var(--accent)}.gift29-item .gift-choice{border:0!important;display:flex;flex-direction:column;width:100%;min-height:175px;padding:7px}.gift29-item .gift-choice .product-visual{width:100%;height:100px;max-height:100px}.gift29-item .gift-choice>span{font-size:12px}.gift29-item>label{display:block;font:11px/2 Body;margin-top:10px}.gift29-item>a{display:block;font:11px/2 Body;margin:9px 0 2px;color:var(--accent)}.box29-palette{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:6px}.box29-palette legend{padding:0 8px;font:17px/2 Body}.box29-palette p{font:12px/2 Body;color:var(--muted)}.box29-palette>div{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin:15px 0}.box29-palette button{border:1px solid var(--line);border-radius:50%;padding:3px;aspect-ratio:1;background:none}.box29-palette button>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--chip)}.box29-palette button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.box29-palette>strong{font:13px/2 Body}.gift29-add{width:100%;margin-top:16px;background:var(--panel)!important;color:var(--ink)!important;border:1px solid var(--line)!important}.gift29-card-add{font:11px/2 Body;color:var(--accent);background:none;border:0;padding:9px 15px;border-top:1px solid var(--line);width:100%}#giftPreview .gift-box-base{background:linear-gradient(135deg,var(--box29-color,#f4eee5),#b9a79a)}#giftPreview .gift-box-lid{background:var(--box29-color,#f4eee5);color:#665343}.c-box29-option{margin-top:20px;padding-top:20px;border-top:1px solid var(--c-line);font-size:14px}.c-box29-option>label{display:block;line-height:2}.c-box29-option>p{font-size:12px;line-height:2;color:var(--c-muted)}.c-box29-option>select{padding:10px;min-width:200px;border:1px solid var(--c-line);background:var(--c-panel);color:var(--c-ink);border-radius:5px}.admin29-review{border-bottom:1px solid var(--c-line);padding:22px 0}.admin29-review>p{line-height:2}.admin29-review img{object-fit:cover;border-radius:5px;margin:10px}.review29-verified{color:var(--accent)!important}
/* A color study on a model image; the tool motion is explicitly illustrative. */
#experience .tryon29-portrait{position:relative;aspect-ratio:4/5;min-height:0;align-self:start;perspective:1000px;overflow:hidden;border-radius:7px;background:#f3d8ca}#experience .tryon29-portrait>img{position:static;display:block;width:100%;height:auto;object-fit:contain;transform:none;max-height:none;opacity:1}#experience .tryon29-portrait .ritual-portrait-caption,#experience .tryon29-portrait .ritual-portrait-stamp{display:none}.tryon29-overlay{position:absolute;inset:0;width:100%;height:100%;stroke:none;fill:var(--tryon29-color,#bd7889);pointer-events:none}.tryon29-overlay #tryon29Lips,.tryon29-overlay #tryon29Blush,.tryon29-overlay #tryon29Eyes{opacity:0;transition:opacity .6s,fill .6s}.tryon29-portrait[data-tryon=lips]:not([data-before=true]) #tryon29Lips{opacity:.52;mix-blend-mode:multiply}.tryon29-portrait[data-tryon=blush]:not([data-before=true]) #tryon29Blush{opacity:.32;mix-blend-mode:multiply}.tryon29-portrait[data-tryon=eyes]:not([data-before=true]) #tryon29Eyes{opacity:.6;mix-blend-mode:multiply}.tryon29-caption{position:absolute;bottom:18px;left:0;right:0;text-align:center;font:7px Arial;letter-spacing:2px;color:#69494b}.tryon29-controls{margin:0 0 28px;padding:25px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.tryon29-controls h3{font:25px/1.8 Body;margin:12px 0}.tryon29-controls>label{display:block;font:13px/2 Body;margin:12px 0}.tryon29-controls select{display:block;width:100%;height:44px;border:1px solid var(--line);border-radius:4px;padding:8px;background:var(--surface,var(--cream));color:var(--ink);font:13px Body;margin-top:5px}.tryon29-actions{display:flex;gap:10px;flex-wrap:wrap}.tryon29-actions button{padding:11px 15px;border:1px solid var(--line);border-radius:4px;background:var(--ink);color:var(--panel);font:12px Body}.tryon29-actions button+button{background:none;color:var(--ink)}.tryon29-controls>p{font:13px/2 Body;margin-top:16px}.tryon29-controls>small{font:11px/2 Body;color:var(--muted);display:block}.tryon29-controls>a{display:block;font:12px/2 Body;color:var(--accent);margin-top:12px}.tryon29-wand{position:absolute;width:17%;height:28%;left:67%;top:51%;transform:rotate(-30deg);opacity:0;pointer-events:none}.tryon29-wand i{position:absolute;left:38%;top:25%;width:21%;height:70%;background:linear-gradient(90deg,#98784f,#ecd1aa,#b89061);border-radius:4px}.tryon29-wand b{position:absolute;top:0;left:28%;width:43%;height:34%;background:radial-gradient(ellipse at 50% 80%,#bca28b,#624d43);border-radius:50% 50% 12% 12%}.tryon29-playing .tryon29-wand{animation:tryon29Brush 2.4s ease-in-out}.tryon29-playing>img,.tryon29-playing>.tryon29-overlay{animation:tryon29Breathe 2.4s ease-in-out}@keyframes tryon29Brush{0%{opacity:0;transform:translate(60%,25%) rotate(-40deg)}20%{opacity:1}45%{opacity:1;transform:translate(-95%,-15%) rotate(-25deg)}70%{opacity:1;transform:translate(-140%,-15%) rotate(-35deg)}100%{opacity:0;transform:translate(50%,30%) rotate(-40deg)}}@keyframes tryon29Breathe{50%{transform:perspective(1000px) rotateY(2deg)}}
[data-theme=dark] .journal29{background:radial-gradient(ellipse at 10% 0,#59404a45,transparent 55%),var(--panel)}
@media(max-width:900px){#header>nav{gap:15px}#header>nav .desk29-nav{font-size:11px}.filters29-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journal29-grid{gap:12px}.journal29-card{padding:14px}.journal29-card h3{font-size:17px}}
@media(max-width:700px){#header{height:78px}#header>nav{display:flex!important;position:fixed;top:71px!important;left:0!important;right:0!important;width:100%!important;height:37px!important;flex-direction:row!important;gap:19px!important;padding:4px 5%!important;overflow-x:auto;white-space:nowrap;background:var(--surface,var(--cream))!important;border-bottom:1px solid var(--line);transform:none!important;visibility:visible!important;opacity:1!important;z-index:35;direction:rtl}#header>nav>a{font:11px/2 Body!important;padding:0!important;flex-shrink:0}#header>nav>a[href="/gifts/"]{display:none}#topCategories{top:108px!important}#home{margin-top:37px}body[data-page] #homePage{display:none}.shopping-product-page,.gifts28-page,.journal28-page,.beauty-desk-page,.scent-finder{padding-top:170px!important}.comparison-section{padding-top:175px!important}.hero29-photo{object-position:center}.hero[data-editorial]:not([data-editorial=""]) .hero-copy{left:5%;width:43%;top:calc(50% - 20px)}.hero[data-editorial]:not([data-editorial=""]) .hero-copy h1{font:21px/1.8 Body;letter-spacing:-.3px}.hero[data-editorial]:not([data-editorial=""]) .hero-copy .button{font-size:9px;padding:10px;min-height:35px}.hero[data-editorial]:not([data-editorial=""]) .hero-copy h1 em{display:block}.hero[data-editorial]:not([data-editorial=""]) .hero-controls{background:#f8eee5a0;border-radius:20px;padding:3px}.portrait29-circle{width:100%;max-width:none}.portrait29-hair>span:last-child{font-size:13px;margin-top:9px}.journal29{padding-top:25px;padding-bottom:30px}.journal29-heading{align-items:start;margin-bottom:16px}.journal29-heading h2{font-size:23px}.journal29-heading .eyebrow{font-size:6px;letter-spacing:1.2px}.journal29-heading>a{font-size:11px;padding-top:15px}.journal29-grid{grid-template-columns:1fr 1fr;gap:12px}.journal29-card{padding:13px;border-radius:5px}.journal29-card h3{font-size:16px;line-height:1.7;margin:4px 0}.journal29-card small{font-size:9px}.journal29-count{font-size:8px;letter-spacing:.3px}.journal29-card div>span{font-size:10px}.journal28-grid{grid-template-columns:1fr 1fr}.journal28-grid>a{padding:17px}.journal28-grid h2{font-size:17px}.journal28-grid p{font-size:12px}.journal28-number{font-size:30px}.filters29{padding:16px}.filters29-grid{grid-template-columns:1fr 1fr;gap:12px}.filters29-grid label{font-size:11px}.filters29-note{font-size:10px}.category29-tree{grid-template-columns:1fr;padding:16px;max-height:65dvh}.category29-tree summary{font-size:15px}.support-panel{bottom:90px;right:12px;left:auto;max-height:calc(100dvh - 170px)}#supportOpen{min-width:77px;min-height:70px;right:16px;font-size:10px;bottom:92px;padding:7px 10px}#supportOpen>svg{width:32px;height:32px}.gift29-filters{grid-template-columns:1fr 1fr}.gift29-filters>label:first-child{grid-column:1/-1}.box29-palette{padding:16px}.box29-palette>div{gap:8px;grid-template-columns:repeat(5,1fr)}.box29-palette button{max-width:35px;width:100%}.gift29-item{padding:7px}.gift29-item select{font-size:11px;padding:7px}.gift29-controls h3{font-size:20px}.tryon29-controls{padding:19px}.tryon29-controls h3{font-size:23px}#experience .tryon29-portrait{width:min(100%,400px);margin:auto;min-height:0}.ritual-layout{gap:24px}.tryon29-caption{font-size:6px}.support29-phone bdi{font-size:24px}}
@media(prefers-reduced-motion:reduce){.tryon29-playing .tryon29-wand,.tryon29-playing>img,.tryon29-playing>.tryon29-overlay{animation:none}.journal29-card:before{transition:none}}

.seo29-content{max-width:1000px;margin:150px auto 40px;padding:30px 6%;font:16px/2.2 Body}.seo29-content h1{font-size:30px}.seo29-content h2{font-size:23px}.seo29-content a{color:var(--accent)}

@media(min-width:701px){.hero[data-editorial]:not([data-editorial=""]) .hero-copy{left:5%;width:37%;text-align:right;padding:25px;background:linear-gradient(100deg,#f8e5e4b3,#f8e5e455);border-radius:7px;backdrop-filter:blur(3px)}.hero[data-editorial]:not([data-editorial=""]) .hero-copy h1{font-size:clamp(30px,3.7vw,53px)}}
@media(max-width:700px){.hero[data-editorial]:not([data-editorial=""]) .hero29-photo{height:calc(100% - 50px);object-position:center}.hero[data-editorial]:not([data-editorial=""]) .hero-copy{top:calc(50% - 30px)}.hero[data-editorial]:not([data-editorial=""]) .hero-copy h1{font-size:20px}.hero[data-editorial]:not([data-editorial=""]) .hero-bottom{background:#f5e6e7;bottom:0;padding-bottom:10px}[data-theme=dark] .hero[data-editorial]:not([data-editorial=""]) .hero-bottom{background:#352c31;color:#eadbde}.hero[data-editorial]:not([data-editorial=""]) .hero-controls{background:none;padding:0}}
@media(max-width:700px){.hero[data-editorial]:not([data-editorial=""]) .hero-copy{background:#faeeebde;backdrop-filter:blur(4px);padding:10px!important;border-radius:5px;left:5%!important;width:42%!important;box-shadow:0 8px 22px #4c30300b}.hero[data-editorial]:not([data-editorial=""]) .hero-copy h1{font-size:19px;margin-top:0;margin-bottom:9px}.hero[data-editorial]:not([data-editorial=""]) .hero-copy .button{font-size:8px;white-space:nowrap;padding:8px;min-height:30px}}
@media(max-width:700px){#header>nav{gap:16px!important}#header>nav>a{font-size:12px!important}}
