/* Sanitzel: gold, ivory and the soft rose accent of the supplied logo. */
:root{--gold:#896226;--gold-deep:#654719;--rose:#b88475;--paper:#fffdf8;--pink:var(--gold);--pink-dark:var(--gold-deep);--blush:#f7e9e1;--ink:#382d22;--muted:#776b5f;--line:#e5d8c5;--blue:#faf3e7;--cream:#fffdf8;--radius:8px}
html{scroll-padding-top:90px}body{background:var(--paper);color:var(--ink)}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #916a2e;outline-offset:4px}
.announcement{background:#f2e5d1;color:#675239;border-bottom:1px solid #decba9;padding:8px 16px;font-size:12px;letter-spacing:.1em;font-weight:500}.announcement span{color:#9c762f;padding:0 12px}
.site-header{background:#fffdf8f5;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(12px)}.header-inner{max-width:1320px;padding:0 30px;min-height:88px}
.brand{color:#946c2c;gap:12px}.brand img{border-radius:0;width:55px;height:55px;mix-blend-mode:multiply;border:0;box-shadow:none}.brand>span{font-family:Georgia,'Times New Roman',serif;font-weight:400;text-transform:uppercase;letter-spacing:.09em;font-size:26px}.brand small{font-family:'DM Sans',sans-serif;font-size:10px;margin-top:6px;letter-spacing:.34em;color:#95704c}
.main-nav{font-weight:500;color:#655847;gap:30px}.main-nav a{padding:8px 0}.main-nav a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:7px}
.cart-button,.primary-link,.checkout-button{background:var(--gold);border:1px solid var(--gold);color:white;border-radius:5px;box-shadow:none;transform:none;font-weight:600;transition:background .18s}.cart-button:hover,.primary-link:hover,.checkout-button:not(:disabled):hover{background:var(--gold-deep);border-color:var(--gold-deep);box-shadow:none;transform:none}.cart-button:active,.primary-link:active,.checkout-button:active{transform:none;box-shadow:none}.cart-button{padding:11px 16px}.cart-count{color:var(--gold-deep);background:#fff8e8}.primary-link{padding:13px 24px;gap:22px}
.hero{display:block;max-width:1320px;margin:0 auto;min-height:0;background:transparent;border-radius:0;box-shadow:none;outline:0;overflow:visible;isolation:isolate}
.hero-copy{display:flex;align-items:center;text-align:center;padding:44px 24px 25px;background:transparent;position:relative}.hero-copy:before,.hero-copy .eyebrow:before{display:none}.eyebrow{font-size:12px;color:var(--gold);font-weight:600;letter-spacing:.19em}.hero-copy .eyebrow{margin-bottom:15px}
.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.9vw,84px);font-weight:400;line-height:1.06;letter-spacing:-.05em;margin:0 0 19px;max-width:1100px;text-shadow:none}.hero h1 em{font-style:italic;font-weight:400;color:#a77b3c}.hero-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);margin:0 0 22px;max-width:620px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:25px}.text-link{font-size:14px;color:#66513d;text-decoration:underline;text-underline-offset:5px}
.hero-model-stage{position:relative;height:440px;min-height:440px;margin:0 30px;background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);border-radius:0;isolation:isolate;overflow:hidden;perspective:none}
.runway-backdrop{background:var(--paper)}.runway-backdrop:before{content:none}.runway-topline{top:17px;left:50%;transform:translateX(-50%);padding:0;box-shadow:none;background:none;border:0;border-radius:0;font-size:11px;letter-spacing:.18em;color:#a58a62;white-space:nowrap;max-width:100%}
.runway-controls{bottom:28px;left:50%;transform:translateX(-50%)}.runway-controls button{background:var(--paper);border:1px solid #cfb992;box-shadow:none;border-radius:3px;color:#7a603b;font-size:12px;font-weight:500;padding:6px 14px;min-height:32px}.runway-controls button:active{box-shadow:none;transform:none}.model-caption{position:absolute;bottom:7px;left:0;right:0;transform:none!important;font-size:11px;font-weight:400;line-height:1.4;max-width:100%;width:100%;padding:0;color:#8a7a66;background:none;border-radius:0;box-shadow:none;text-align:center}
.hero-look{position:absolute;z-index:4;top:58px;background:transparent;text-align:left;border:0;padding:0;width:180px;display:flex;flex-direction:column;align-items:flex-start;color:var(--ink)}.look-boy{left:24px}.look-girl{right:24px}.look-number{font-size:10px;font-weight:600;letter-spacing:.13em;color:#977446;margin-bottom:12px}.hero-look img{width:112px;height:125px;object-fit:cover;border:4px solid white;box-shadow:0 4px 14px #77634013}.hero-look strong{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.15;letter-spacing:-.015em;margin:13px 0 12px}.look-link{font-size:12px;color:#856024;border-bottom:1px solid #ceb992;padding-bottom:3px}.hero-look:hover .look-link{color:#3c2c19;border-color:#7b5a2e}
.brand-promise{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0 27px;gap:0;border-bottom:1px solid var(--line)}.brand-promise>div{display:flex;flex-direction:column;align-items:center;text-align:center;background:none;border:0;border-right:1px solid var(--line);border-radius:0;padding:0 20px;box-shadow:none}.brand-promise>div:last-child{border:0}.brand-promise strong{font-size:14px;font-weight:600;color:#6c5130}.brand-promise small{font-size:12px;color:#8a7968;margin-top:4px}.brand-promise>div:hover{transform:none;box-shadow:none}
.catalog-section{max-width:1320px;padding:65px 30px 80px}.section-heading{margin-bottom:28px;gap:20px}.section-heading h2,.how-section h2,.reviews-intro h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(33px,3.5vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.1}.section-heading h2:after{display:none}.section-heading .eyebrow{margin-bottom:10px}.section-heading>p{font-size:15px;max-width:330px;line-height:1.6;color:#817363}.catalog-controls{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:none;padding:15px 0;margin-bottom:28px;box-shadow:none}.category-list{gap:7px}.category-button{padding:9px 17px;border:1px solid transparent;border-radius:3px;box-shadow:none;background:transparent;color:#7a6b58;font-weight:500}.category-button[aria-pressed=true]{background:#f1e5d0;border-color:#d9c39e;color:#70501e}.category-button:hover{background:#f5ecd9;border-color:#e2d3ba;color:#70501e;transform:none;box-shadow:none}.search-box{border:1px solid var(--line);background:#fff;border-radius:4px;box-shadow:none;min-width:255px}.search-box span{color:#a69275}.search-box input{font-size:14px;padding:9px 0}
.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 23px}.product-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;filter:none;transform:none;transition:none;overflow:hidden}.product-card:hover{box-shadow:none;filter:none;transform:none}.product-image{border-radius:5px;background:#f5eee4;box-shadow:none;aspect-ratio:4/5}.product-info{padding:15px 0 0}.product-info h3{font:500 16px/1.4 'DM Sans',sans-serif;min-height:2.8em;color:#46392d;margin-bottom:10px}.product-meta{border-top:1px solid var(--line);padding-top:10px;font-size:12px;gap:14px;color:#8b7a69}.price{font-weight:600;font-size:14px;color:#805a23}.add-to-cart{width:100%;margin-top:14px;min-height:40px;padding:8px 12px;display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #d9c7ab;border-radius:3px;background:transparent;color:#78562a;font-size:13px;font-weight:600;box-shadow:none}.add-to-cart:hover{background:#f2e7d4;border-color:#b69863}.add-to-cart span:first-child{font-size:18px}.round-action,.icon-button{box-shadow:none;color:#7d633e;background:#f3eadd}.product-tag{background:#fff8ed;color:#7e5a28}
.how-section{background:#f2e7d7;border-top:1px solid #e1d0b9;border-bottom:1px solid #e1d0b9;gap:45px;padding:60px max(30px,calc((100vw - 1260px)/2));grid-template-columns:1fr 1.5fr}.how-section h2{font-size:37px;max-width:440px}.how-steps{gap:16px}.how-steps div{background:transparent;border:0;border-left:1px solid #d9c5a6;border-radius:0;padding:6px 0 6px 22px;box-shadow:none;min-height:0;font-size:14px;color:#6f5d48}.how-steps div:hover{transform:none;box-shadow:none}.how-steps b{font:400 37px/1.2 Georgia,serif;color:#a17d43;background:none;box-shadow:none;margin-bottom:12px}
.store-film{border-color:#e6d9c5;border-radius:8px;background:#fff9ee;box-shadow:none;max-width:1080px;margin:20px auto 75px;padding:9px 9px 0}.film-screen{border-radius:3px}.film-bar{padding:23px 17px 12px}.film-welcome strong{font:400 29px/1.2 Georgia,serif;color:#62482d}.film-welcome span{color:#907453}.film-actions button{border-radius:3px;border-color:#d9c5a5;box-shadow:none;color:#76562d;background:#fffdf8}.film-actions button:hover{background:#f3e7d2}.film-note{color:#92795d}.film-status{color:#674b22}
.reviews-section{max-width:1220px;padding:70px 30px 85px;gap:65px}.reviews-intro h2{font-size:43px}.review-form,.reviews-placeholder{border-radius:6px;background:#fffdf8;border:1px solid var(--line);box-shadow:none;transform:none}.review-form:hover,.reviews-placeholder:hover{transform:none;box-shadow:none}.review-form h3{font:400 28px Georgia,serif}.reviews-placeholder{background:#f8f0e2;padding:22px}.reviews-placeholder strong{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:600}.reviews-placeholder span{color:#af8648}.reviews-placeholder small{font-size:13px}.field input,.field select,.field textarea{border-color:#dbceb8;border-radius:4px;background:#fff}.rating-options span{box-shadow:none;border-radius:3px;border-color:#dcc7a6;color:#886530}.rating-options input:checked+span{background:#ead6b3;color:#604417;border-color:#b99861}.rating-options label:hover span{box-shadow:none;transform:none}.review-help,.review-status{font-size:13px}
.footer-3d{background:#392f24;color:#f4e9d6;border:0}.footer-inner{display:grid;grid-template-columns:1fr 1.4fr .8fr;max-width:1320px;gap:55px;padding:58px 30px 42px}.footer-card{padding:0;border:0;background:none;box-shadow:none;border-radius:0}.footer-identity{display:flex;gap:13px;align-items:center;text-decoration:none!important;color:#e0bf81}.footer-identity img{width:60px;height:60px;border-radius:50%;object-fit:cover}.footer-identity>span{font:400 25px/1 Georgia,serif;text-transform:uppercase;letter-spacing:.06em}.footer-identity small{display:block;font:10px/1.5 'DM Sans',sans-serif;letter-spacing:.3em;color:#cfb288;margin-top:7px}.footer-brand-card>p{max-width:230px;margin:24px 0 18px;font-size:14px;color:#c6b59d}.footer-location{font-size:13px;color:#d5bea0;display:flex;align-items:center;gap:8px}.footer-location svg{width:16px;height:16px}.footer-inner h3{font:400 23px Georgia,serif;color:#efdbb9;margin:0 0 12px}.footer-card>p{font-size:14px;color:#c6b59d;margin:0 0 18px}.footer-contact{display:grid;grid-template-columns:1fr 1fr;align-content:start;align-items:stretch;gap:13px 18px}.footer-contact>h3,.footer-contact>p{grid-column:1/-1;margin-bottom:0}.footer-contact>p{margin-bottom:6px}.footer-contact .contact-tile{display:flex;align-items:center;gap:9px;padding:9px 0;min-width:0;border:0;border-bottom:1px solid #65513d;background:none;border-radius:0;box-shadow:none;transform:none;text-decoration:none}.contact-icon{flex:none;color:#cbac70;font-size:17px;width:18px;height:20px;display:flex;align-items:center;justify-content:center}.contact-icon svg{width:18px;height:18px}.contact-tile>span:nth-child(2){min-width:0}.contact-tile small{display:block;font-size:11px;color:#bbaa91}.contact-tile strong{display:block;font-size:12px;font-weight:400;line-height:1.4;color:#efdfc5;overflow-wrap:anywhere}.contact-arrow{display:none}.footer-contact a:hover{transform:none;color:white}.footer-contact a:hover strong{text-decoration:underline}.payment-tiles{display:flex;flex-wrap:wrap;gap:8px}.payment-tile{display:flex;align-items:center;gap:8px;border:1px solid #705b40;padding:9px 10px;min-height:40px;background:transparent;color:#e4caa1;border-radius:3px}.payment-tile>span{font-size:16px}.payment-tile strong{font-size:12px;font-weight:500}.payment-tile svg{width:20px;height:20px}.payment-note{font-size:12px!important;margin-top:17px!important}.footer-bottom{max-width:1260px;margin:auto;padding:18px 0;border-top:1px solid #68533a;font-size:12px;color:#a9967a}
.detail-dialog{border:1px solid #e4d6c0;border-radius:7px;box-shadow:0 20px 70px #2d211a45}.detail-gallery{background:#f5edde}.detail-copy h2{font-family:Georgia,serif;font-weight:400}.detail-price{font-family:'DM Sans',sans-serif;font-size:23px;font-weight:600;color:var(--gold)}.detail-dialog::backdrop{background:#211a12b0}.cart-panel{box-shadow:-12px 0 50px #392f2425;border-left:1px solid var(--line)}.cart-total strong{color:var(--gold);font-family:'DM Sans',sans-serif}.checkout-button:disabled{background:#b8ab94;border-color:#b8ab94}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.catalog-unavailable{grid-column:1/-1;padding:35px;text-align:center;border:1px solid var(--line)}
@media(min-width:1600px){.hero,.header-inner,.catalog-section,.footer-inner{max-width:1440px}.hero-model-stage{height:485px;min-height:485px}.hero h1{font-size:88px}.brand-promise{max-width:1380px}.hero-look{top:68px;width:210px}.hero-look img{width:126px;height:146px}.hero-look strong{font-size:29px}.look-boy{left:45px}.look-girl{right:45px}}
@media(max-width:1000px){.main-nav{gap:18px;font-size:13px}.header-inner{padding:0 22px;gap:18px}.hero h1{font-size:60px}.hero-model-stage{margin:0 22px}.hero-look{width:140px;top:80px}.hero-look img{width:86px;height:108px}.hero-look strong{font-size:22px}.look-boy{left:5px}.look-girl{right:5px}.look-number{font-size:9px;letter-spacing:.07em}.look-link{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-promise{margin:0 22px}.how-section{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1.6fr;gap:35px}.footer-payments{grid-column:1/-1}.footer-bottom{margin:0 25px}.store-film{margin-left:25px;margin-right:25px}}
@media(max-width:700px){html{scroll-padding-top:74px}.announcement{font-size:10px;letter-spacing:.04em;padding:7px 8px}.announcement span{padding:0 6px}.header-inner{min-height:70px;padding:0 18px}.brand img{width:43px;height:43px}.brand>span{font-size:21px}.brand small{font-size:8px;margin-top:4px}.cart-button{padding:9px 10px;border-radius:4px}.hero-copy{padding:34px 19px 25px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:14px}.hero h1{font-size:49px;line-height:1.02;max-width:360px;margin-bottom:16px}.hero h1 em{display:block}.hero-copy>p:not(.eyebrow){font-size:15px;max-width:330px;line-height:1.5;margin-bottom:20px}.hero-actions{gap:15px;flex-direction:column}.primary-link{font-size:14px;padding:11px 21px}.text-link{font-size:12px}.hero-model-stage{height:440px;min-height:440px;margin:0 16px;overflow:hidden}.runway-topline{font-size:9px;letter-spacing:.09em;top:13px}.hero-look{top:auto;bottom:7px;width:calc(50% - 9px);display:grid;grid-template-columns:43px 1fr;gap:4px 8px;align-items:center;padding:8px 0;text-align:left;border-top:1px solid #e6d8c3}.look-boy{left:0}.look-girl{right:0}.hero-look .look-number{display:none}.hero-look img{width:43px;height:54px;grid-row:span 2;border:0;box-shadow:none;object-fit:cover}.hero-look strong{font-family:'DM Sans',sans-serif;font-size:11px;line-height:1.3;margin:0;letter-spacing:0;font-weight:500}.hero-look strong br{display:none}.look-link{font-size:9px;border-bottom:0;padding:0;line-height:1.3}.runway-controls{bottom:104px}.runway-controls button{font-size:10px;padding:3px 10px;min-height:27px}.model-caption{bottom:83px;font-size:9px;line-height:1.2;letter-spacing:-.01em}.brand-promise{grid-template-columns:1fr;margin:0 16px;padding:8px 0;gap:0}.brand-promise>div{border:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;gap:10px;padding:8px 0}.brand-promise strong{font-size:11px}.brand-promise small{font-size:10px;margin:0;text-align:right}.catalog-section{padding:43px 16px 55px}.section-heading h2{font-size:34px}.section-heading .eyebrow{font-size:10px;margin-bottom:8px}.section-heading>p{font-size:14px;margin-top:11px;max-width:none}.catalog-controls{padding:12px 0;margin-bottom:20px;gap:13px}.category-list{gap:4px;margin-right:0;padding-bottom:0;overflow-x:auto}.category-button{padding:8px 11px;font-size:12px}.search-box{border-radius:3px}.search-box input{font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.product-info{padding-top:11px}.product-info h3{font-size:13px;line-height:1.4;min-height:2.8em;margin-bottom:9px}.product-meta{font-size:11px;padding-top:8px;gap:3px}.price{font-size:12px}.add-to-cart{font-size:10px;padding:7px 4px;gap:6px;min-height:36px;margin-top:10px}.add-to-cart span:first-child{font-size:16px}.product-image{border-radius:3px}.how-section{padding:38px 20px;gap:25px}.how-section h2{font-size:32px}.how-steps{grid-template-columns:1fr;gap:15px}.how-steps div{padding:0 0 0 16px;display:flex;align-items:center;font-size:13px;gap:15px}.how-steps b{margin:0;font-size:31px}.store-film{margin:10px 16px 45px;padding:6px 6px 0;border-radius:6px;box-shadow:none}.film-screen{border-radius:3px}.film-bar{padding:16px 10px 12px}.film-welcome strong{font-size:26px}.film-welcome span{font-size:13px}.film-actions button,.film-actions .primary-link{font-size:12px;padding:10px}.film-note{font-size:11px;padding-bottom:14px}.reviews-section{padding:45px 18px 55px;gap:25px}.reviews-intro h2{font-size:35px}.review-form{padding:23px 18px}.reviews-placeholder{border-radius:5px}.footer-inner{display:grid;grid-template-columns:1fr;padding:40px 23px 25px;gap:33px}.footer-contact{grid-template-columns:1fr 1fr}.footer-contact .contact-tile{gap:7px}.footer-payments{grid-column:auto}.footer-brand-card>p{max-width:280px;margin:17px 0}.footer-identity img{width:49px;height:49px}.footer-bottom{margin:0 23px}.detail-dialog{border-radius:6px}.detail-copy h2{font-size:30px}.hero-look:focus-visible{outline-offset:-2px}}
.look-number,.runway-topline,.model-caption{font-size:12px}.look-number{color:#9b7060}.footer-contact .contact-tile small{font-size:12px}.hero .hero-copy .eyebrow{font-size:12px}.how-section{background:#f3e5da}.brand-promise{border-bottom-color:#dbc3b6}
@media(max-width:1000px) and (min-width:701px){.look-number{font-size:11px;letter-spacing:0}.look-link{font-size:12px}}
@media(max-width:700px){.announcement{font-size:12px;letter-spacing:0}.hero-model-stage{height:465px;min-height:465px}.runway-person{bottom:166px}.runway-topline{font-size:11px}.runway-controls{bottom:125px}.runway-controls button{font-size:12px;min-height:30px}.model-caption{bottom:85px;font-size:12px;line-height:1.3;padding:0 14px}.hero-look{bottom:6px}.hero-look strong{display:none}.hero-look img{grid-row:auto}.look-link{font-size:12px}.brand-promise strong,.brand-promise small{font-size:12px}.brand-promise>div{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 0}.brand-promise small{text-align:left}.catalog-section .eyebrow{font-size:12px}.product-info h3{font-size:14px}.product-meta{font-size:12px}.add-to-cart{font-size:12px}.film-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.creator-credit{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:7px 15px 7px 7px;border:1px solid #b99a68;border-radius:6px;background:#fffdf8;color:#382d22;text-decoration:none;text-align:left}.creator-credit img{display:block;flex:none;width:72px;height:72px;object-fit:contain;background:#fff;border-radius:3px}.creator-credit small,.creator-credit strong,.creator-credit-caption{display:block}.creator-credit small{font-size:11px;color:#7c6b57}.creator-credit strong{font-size:13px;letter-spacing:.03em;margin:3px 0}.creator-credit-caption{font-size:11px;color:#7c6b57}.creator-credit:hover{border-color:#e0bf81;background:#f7edde}.creator-credit:focus-visible{outline:3px solid #e0bf81;outline-offset:4px}@media(max-width:700px){.footer-bottom{justify-content:center;text-align:center}.footer-bottom>span{flex-basis:100%}.creator-credit{margin:auto}}
