:root{--ink:#171717;--muted:#737373;--gold:#ae8a50;--red:#e51f26;--cream:#f3eadb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff;font-size:13px}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{height:34px;background:#070707;color:#fff;display:flex;align-items:center;padding:0 4.5%;gap:15px;font-size:10px;letter-spacing:.25px}.announcement i{height:12px;border-left:1px solid #888}.announcement nav{margin-left:auto;display:flex;align-items:center;gap:18px}.announcement nav a+ a{border-left:1px solid #555;padding-left:18px}.announcement button{color:#fff;background:transparent;border:0}.site-header{height:72px;display:flex;align-items:center;padding:0 4.5%;gap:45px;border-bottom:1px solid #eee;position:relative;z-index:10;background:#fff}.logo{font:600 26px/1 Cormorant Garamond,serif;letter-spacing:2px;white-space:nowrap}.logo b{font-family:serif;font-size:27px}.main-nav{display:flex;justify-content:center;gap:35px;flex:1;font-size:11px}.main-nav a{padding:29px 0}.main-nav .sale-link{color:#e31b23}.header-actions{display:flex;gap:18px}.header-actions button{background:none;border:0;font-size:23px;padding:0}.bag{position:relative}.bag sup{position:absolute;right:-6px;top:-9px;background:var(--gold);color:#fff;font-size:8px;border-radius:10px;padding:2px 5px}.menu-toggle{display:none;background:none;border:0;font-size:23px}.hero{height:min(610px,53vw);min-height:470px;background:url('../images/hero.png') center/cover no-repeat;position:relative}.hero-copy{position:absolute;left:8%;top:15%;width:38%;text-align:center;font-family:Cormorant Garamond,serif}.hero-copy>p:first-child{font-size:23px;margin:0 0 3px}.hero h1{font-weight:500;font-size:58px;line-height:.98;letter-spacing:1px;margin:0}.hero .rule{width:85px;border-top:1px solid #555;margin:18px auto 12px}.offer{font-size:52px;color:var(--gold);white-space:nowrap}.offer small{font:10px Inter,sans-serif;color:#222;vertical-align:middle}.hero .sub{font:13px Inter,sans-serif;margin:0 0 33px}.hero-buttons{display:flex;justify-content:center;gap:26px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;font:10px Inter,sans-serif;min-width:150px}.btn.gold{background:var(--gold);color:#fff}.btn.outline{border:1px solid #777}.limited{position:absolute;right:8%;top:14%;height:115px;width:115px;border-radius:50%;background:#b6996c;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.25;box-shadow:0 8px 16px #705b3c45}.limited span{font-size:18px}.hero-benefits{position:absolute;left:5.5%;bottom:8%;display:flex;gap:38px;font-size:10px;color:#424242}.section{width:min(1220px,92%);margin:0 auto}.categories{padding:38px 0 34px}.categories h2,.testimonials h2,.newsletter h2{font-size:21px;text-align:center;font-weight:500;margin:0 0 27px}.category-row{display:grid;grid-template-columns:repeat(8,1fr);gap:18px}.category{text-align:center;font-size:10px}.category-img{aspect-ratio:1;border-radius:50%;margin-bottom:15px;background-color:#eee}.sprite{background-image:url('../images/catalog-strip.png');background-size:600% 100%;background-position:calc(var(--panel) * 20%) center;background-repeat:no-repeat}.sale-orb{background:#e51e25;color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:44px}.promo{height:205px;position:relative;overflow:hidden;background:#eee}.promo:after{content:"";position:absolute;inset:0 0 0 42%;background-image:url('../images/catalog-strip.png');background-size:600% 100%;background-position:calc(var(--panel) * 20%) center;background-repeat:no-repeat}.promo>div{position:relative;z-index:1;width:57%;height:100%;padding:37px 25px}.promo.dark{background:#1a1b1a;color:#fff}.promo.sand{background:#e2c7af}.promo.mist{background:#dfe8e2}.promo h3{font:500 24px/1.05 Cormorant Garamond,serif;margin:0 0 16px}.promo p,.promo strong{font-size:10px}.promo strong{color:#efce2d}.promo a{display:block;width:max-content;border:1px solid currentColor;padding:9px 16px;font-size:9px;margin-top:19px}.section-heading{display:flex;align-items:center;justify-content:space-between}.section-heading h2{font-size:19px;font-weight:500}.section-heading a{font-size:10px}.tabs{display:flex;gap:18px;margin:12px 0 28px}.tabs button{border:0;background:#f5f5f5;border-radius:2px;padding:10px 22px;color:#777;font-size:10px}.tabs button.active{background:#171717;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:27px}.product-img{height:265px;position:relative;background-color:#eee}.product-img>span{position:absolute;left:5px;top:5px;background:#e72a25;color:#fff;padding:4px 7px;font-size:10px;border-radius:2px}.product-img>button{position:absolute;right:7px;top:5px;border:0;background:#ffffffbb;border-radius:50%;font-size:20px;cursor:pointer}.product-card h3{font-size:11px;font-weight:400;line-height:1.4;height:31px;margin:12px 0 5px}.product-card strong{color:#e5222a;font-size:15px}.product-card del{font-size:10px;color:#777;margin-left:7px}.rating{font-size:10px;color:#777}.rating:first-letter{color:#edae00}.trust{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:26px 5%}.trust>div{display:flex;align-items:center;justify-content:center;gap:15px}.trust b{font-size:25px;font-weight:400}.trust strong,.trust small{display:block;font-size:10px}.trust small{color:#888;margin-top:4px}.lookbook{height:270px;margin-top:0;background:linear-gradient(90deg,#ede9e3 0%,#ede9e3cc 45%,#ede9e322 100%),url('../images/hero.png') 75% 37%/cover no-repeat;display:flex;align-items:center}.lookbook>div{margin-left:11%}.lookbook p,.lookbook h2{font:500 28px/1 Cormorant Garamond,serif;margin:0}.lookbook span{display:block;margin:17px 0;font-size:11px}.lookbook .btn{min-width:120px;padding:12px 20px}.testimonials{padding:39px 0 27px}.quote-grid{background:#f6f6f6;padding:42px 6%;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.quote-grid blockquote{margin:0;background:#fff;text-align:center;padding:18px;min-height:110px}.quote-grid b{color:#edae00;letter-spacing:2px}.quote-grid p{font-size:9px;line-height:1.6}.quote-grid cite{font-weight:600;font-size:9px;font-style:normal}.newsletter{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;padding:17px 8% 28px;text-align:center}.newsletter h2{margin:0 0 8px;font-size:16px}.newsletter p{font-size:9px}.newsletter form{display:flex}.newsletter input{flex:1;border:1px solid #ddd;padding:11px 14px;outline:none}.newsletter form button{background:#171717;color:#fff;border:0;padding:0 25px;font-size:9px}.newsletter-perks{display:grid;grid-template-columns:repeat(4,1fr)}.newsletter-perks span{font-size:28px}.newsletter-perks small{display:block;font-size:8px;margin-top:10px}footer{background:linear-gradient(120deg,#101112,#252729);color:#f8f8f8}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.4fr;gap:55px;padding:50px 0 35px}.footer-grid h3{font-size:10px;margin:0 0 16px}.footer-grid>div>a:not(.logo){display:block;font-size:10px;color:#ddd;margin:0 0 11px}.brand p{font-size:10px;line-height:1.7;max-width:190px;margin:22px 0}.payment p{display:flex;gap:8px}.payment i{background:#fff;color:#222;border-radius:3px;font-style:normal;padding:6px 8px;font-weight:600}.payment .seals{font:600 20px Cormorant Garamond,serif;color:#d6c18e}.copyright{width:min(1220px,92%);margin:auto;border-top:1px solid #3b3b3b;text-align:center;padding:22px;font-size:9px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,100px);background:#171717;color:#fff;padding:13px 22px;z-index:99;opacity:0;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.main-nav{gap:16px}.main-nav a:nth-child(4),.main-nav a:nth-child(6),.main-nav a:nth-child(7){display:none}.hero h1{font-size:45px}.offer{font-size:41px}.product-grid{grid-template-columns:repeat(3,1fr)}.product-img{height:360px}.category-row{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:repeat(3,1fr)}.brand{grid-row:span 2}.promo h3{font-size:20px}}
@media(max-width:700px){body{font-size:12px}.announcement{justify-content:center}.announcement nav{display:none}.site-header{height:60px;padding:0 5%;justify-content:space-between}.menu-toggle{display:block;order:-1}.main-nav{display:none;position:absolute;left:0;right:0;top:60px;background:#fff;flex-direction:column;padding:20px;box-shadow:0 8px 15px #0001}.main-nav.open{display:flex}.main-nav a{padding:6px}.header-actions button:nth-child(2),.header-actions button:nth-child(3){display:none}.hero{height:610px;background-position:64% center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3e5ceee 0%,#f3e5cebb 47%,transparent 75%)}.hero-copy{z-index:2;left:4%;top:9%;width:65%;text-align:left}.hero h1{font-size:39px}.hero .rule{margin-left:0}.offer{font-size:37px}.hero-buttons{justify-content:flex-start;flex-direction:column;gap:10px}.hero-buttons .btn{width:150px}.limited{z-index:2;right:4%;top:7%;width:78px;height:78px;font-size:9px}.hero-benefits{z-index:2;left:5%;right:5%;bottom:4%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-row{display:flex;overflow:auto;padding-bottom:10px}.category{min-width:82px}.promo-grid{grid-template-columns:1fr}.promo{height:185px}.product-grid{display:flex;overflow:auto}.product-card{min-width:215px}.product-img{height:325px}.trust{grid-template-columns:1fr 1fr;gap:23px}.lookbook{background-position:70% center}.lookbook>div{margin-left:7%}.quote-grid{grid-template-columns:1fr}.quote-grid blockquote:nth-child(n+2){display:none}.newsletter{grid-template-columns:1fr;gap:27px;padding-inline:0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.brand,.payment{grid-column:1/-1}.brand{grid-row:auto}.footer-grid>div:nth-child(4){display:none}}

/* Linked collection, product and information pages */
.header-actions a{font-size:23px;line-height:1;position:relative}.inner-page{min-height:60vh}.collection-hero{height:350px;background:url('../images/collection-banner.png') center/cover no-repeat;display:flex;align-items:center}.collection-hero>div{margin-left:max(6%,calc((100% - 1220px)/2));max-width:410px}.collection-hero p,.content-hero p,.breadcrumbs{font-size:10px;letter-spacing:1px;color:#777}.collection-hero h1,.content-hero h1,.detail-info h1{font:500 55px/1 Cormorant Garamond,serif;margin:8px 0}.collection-hero span{font-size:12px;color:#555}.catalog-section{padding:35px 0 70px}.catalog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:28px}.catalog-top button,.catalog-top select{background:#fff;border:1px solid #ddd;padding:10px 15px;font-size:10px;margin-left:8px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 22px}.catalog-grid .product-img{display:block;height:390px;overflow:hidden}.catalog-grid .product-img em{position:absolute;left:10%;right:10%;bottom:-45px;background:#fff;padding:13px;text-align:center;font-style:normal;font-size:9px;transition:.25s}.catalog-grid .product-img:hover em{bottom:13px}.eyebrow{color:#9a8059;font-size:9px;letter-spacing:1.2px;margin-bottom:0}.category-note{text-align:center;background:#f5f1eb;padding:60px 20px;margin-bottom:70px}.category-note p{font-size:9px;letter-spacing:2px}.category-note h2{font:500 38px Cormorant Garamond,serif;margin:8px}.category-note span{color:#777}.breadcrumbs{padding-top:25px;padding-bottom:25px}.product-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;padding-bottom:75px}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-image{height:680px;background-color:#eee}.detail-image.alt{filter:saturate(.75) brightness(1.07);background-position-y:20%}.detail-info{padding:35px 0}.detail-info h1{font-size:42px}.detail-rating{color:#d99c19;margin:18px 0}.detail-rating span{color:#777;font-size:10px;margin-left:12px}.detail-price{display:flex;align-items:center;gap:13px;margin-bottom:25px}.detail-price strong{font-size:24px;color:#d9272e}.detail-price del{color:#999}.detail-price em{background:#d9272e;color:#fff;padding:4px 7px;font-size:9px;font-style:normal}.detail-info>p{line-height:1.8;color:#666}.detail-info hr{border:0;border-top:1px solid #eee;margin:25px 0}.detail-info label{font-size:10px;font-weight:600}.size-row{display:flex;gap:8px;margin:12px 0 22px}.size-row button{width:45px;height:40px;background:#fff;border:1px solid #ccc}.size-row button.selected{background:#171717;color:#fff}.add-bag,.wish{width:100%;padding:16px;border:1px solid #171717;margin-bottom:9px}.add-bag{background:#171717;color:#fff}.wish{background:#fff}.detail-info details{border-top:1px solid #ddd;padding:17px 0}.detail-info summary{font-size:10px;font-weight:600;cursor:pointer}.related{padding-bottom:75px}.related>h2{text-align:center;font-size:18px;margin-bottom:28px}.content-hero{height:310px;background:linear-gradient(90deg,#eee7dccc 0%,#eee7dcaa 45%,transparent 75%),url('../images/collection-banner.png') center/cover;display:flex;flex-direction:column;justify-content:center;padding-left:max(6%,calc((100% - 1220px)/2))}.content-hero h1{font-size:50px}.content-card{max-width:900px!important;padding:70px 0 90px;text-align:center}.content-card>h2{font:500 38px Cormorant Garamond,serif;margin:10px}.content-card>p:not(.eyebrow){max-width:650px;margin:15px auto 38px;line-height:1.9;color:#666}.info-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:left}.info-panels article{background:#f7f4ef;padding:30px}.info-panels b{font:500 28px Cormorant Garamond,serif;color:#b99a67}.info-panels h3{font:500 20px Cormorant Garamond,serif}.info-panels p{font-size:10px;line-height:1.7;color:#777}.contact-form,.track-form{max-width:650px;margin:auto}.contact-form>div,.track-form{display:flex;gap:10px}.contact-form input,.contact-form textarea,.track-form input{width:100%;padding:15px;border:1px solid #ddd;margin-bottom:10px}.contact-form textarea{height:130px;resize:vertical}.contact-form button,.track-form button{background:#171717;color:#fff;border:0;padding:15px 28px;white-space:nowrap}.content-cta{margin-top:10px}
@media(max-width:800px){.collection-hero{height:300px;background-position:62% center}.collection-hero:after{content:"";position:absolute;inset:0;background:#f1e6d999}.collection-hero{position:relative}.collection-hero>div{position:relative;z-index:1;margin-left:6%}.collection-hero h1,.content-hero h1{font-size:42px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-grid .product-card{min-width:0}.catalog-grid .product-img{height:340px}.product-detail{grid-template-columns:1fr}.detail-image{height:500px}.detail-info{padding-top:0}.info-panels{grid-template-columns:1fr}.content-card{padding-inline:5%}.contact-form>div,.track-form{flex-direction:column}.content-hero{background-position:65% center}}
@media(max-width:480px){.catalog-grid{gap:25px 10px}.catalog-grid .product-img{height:255px}.detail-gallery{grid-template-columns:1fr}.detail-image{height:520px}.detail-image.alt{display:none}.collection-hero{height:250px}}
