/* 3.9 — brand, product decisions and themed discoveries. */
@media(min-width:951px){.executive-header .nav-wrap{display:grid;grid-template-columns:1fr minmax(300px,440px) 1fr;column-gap:28px}.executive-header .official-logo{justify-self:start}.executive-header .header-actions{justify-self:end;margin:0}.executive-header .header-search{width:100%;max-width:440px;margin:0;justify-self:center}.executive-nav{gap:25px}.executive-nav a{white-space:nowrap}}
.header-search input{flex:1 1 0;width:0}.header-search button{flex:0 0 42px;width:42px;min-width:42px;height:42px;aspect-ratio:1;padding:0;border:0;border-radius:50%;display:grid;place-items:center}.header-search button .icon{width:20px;height:20px}.header-search>.icon{width:20px;height:20px}.header-search button:hover{background:#a74b27}.header-search button:focus-visible{outline-offset:3px}
.brand-intro h1{font-size:clamp(52px,5.45vw,78px);letter-spacing:-2.7px;line-height:1.08}.brand-intro .pill-label{max-width:max-content;font-size:.75rem;letter-spacing:.8px}.brand-intro h1 .brand-star{font-size:.42em;margin-left:9px}
.product-detail{align-items:start}.product-detail .detail-copy{padding-top:0;margin-top:0;align-self:start;min-width:0}.product-detail .detail-copy>h1{margin-top:13px}.real-product-detail .detail-copy>p:not(.detail-lead){font-size:1rem;line-height:1.8}.real-product-detail .detail-copy .reference-offer{background:#fff8ef;border:1px solid #f0d4be;padding:26px 28px;gap:12px;box-shadow:0 12px 32px #b9521c08}.real-product-detail .reference-offer .eyebrow{font-size:.75rem;letter-spacing:1.5px;color:#986845}.real-product-detail .reference-offer h3{font-family:var(--sans);font-size:1rem;font-weight:650;letter-spacing:0;margin:5px 0 0}.reference-price strong,.offer-price strong{font-family:var(--sans);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.real-product-detail .reference-offer .reference-price{color:#c04a13;margin:4px 0 8px;gap:7px}.real-product-detail .reference-offer .reference-price strong{font-size:3rem;line-height:1.15;letter-spacing:-1.8px}.real-product-detail .reference-offer .reference-price small{color:#786552;font-size:.75rem;letter-spacing:0}.real-product-detail .reference-offer .button,.product-mobile-buy .button{background:#cc470e;border-color:#cc470e;color:#fff;min-height:58px;justify-content:center;gap:20px;border-radius:14px;font-size:1rem;font-weight:700;box-shadow:0 5px 0 #b73e0e,0 10px 22px #ce4e1420}.real-product-detail .reference-offer .button:hover,.product-mobile-buy .button:hover{background:#b93b08;border-color:#b93b08;transform:translateY(-2px);box-shadow:0 7px 0 #942d06,0 14px 24px #ce4e1426}.real-product-detail .reference-offer>small{line-height:1.8;color:#806f5e;font-size:.75rem;margin-top:8px}.product-mobile-buy{display:none}
.selection-home{background:#faf7ee;padding:65px 0;margin-block:15px 0;border-top:1px solid #f2eadc;border-bottom:1px solid #f2eadc}.selection-home .section-description{max-width:590px}.selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.selection-tile{display:flex;flex-direction:column;border:1px solid #e6e6d9;background:white;border-radius:26px;overflow:hidden;transition:transform .3s,box-shadow .3s}.selection-tile:hover{transform:translateY(-5px);box-shadow:0 16px 30px #36452614}.selection-collage{position:relative;aspect-ratio:1.12;background:#eaf0de;overflow:hidden;isolation:isolate}.selection-peach .selection-collage{background:#f6e2d2}.selection-butter .selection-collage{background:#f6edbc}.selection-rose .selection-collage{background:#f0e4df}.selection-collage:before{content:'';position:absolute;width:75%;height:75%;left:10%;top:10%;border:1px solid #ffffffb3;border-radius:50%;transform:rotate(-20deg)}.selection-object{position:absolute;background:#fffdf8;border:5px solid #fffdf8;border-radius:18px;box-shadow:0 8px 22px #53432915;overflow:hidden;width:54%;aspect-ratio:1}.selection-object .object-photo{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.selection-object-0{left:6%;top:12%;transform:rotate(-9deg);z-index:2}.selection-object-1{right:3%;top:7%;width:40%;transform:rotate(10deg)}.selection-object-2{right:7%;bottom:9%;width:43%;transform:rotate(7deg);z-index:3}.selection-count{position:absolute;left:7%;bottom:7%;font-family:var(--serif);font-size:2.875rem;line-height:1;color:#59623c;z-index:4}.selection-count small{display:block;font-family:var(--sans);font-size:.75rem;letter-spacing:1px;margin-top:5px}.selection-tile-copy{padding:24px 23px;display:flex;flex-direction:column;flex:1}.selection-tile-copy>.eyebrow{font-size:.75rem;letter-spacing:1px;color:#8a7050}.selection-tile h3{font-size:1.8125rem;line-height:1.15;margin:15px 0 12px}.selection-tile p{font-size:.875rem;line-height:1.8;margin-bottom:25px}.selection-link{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:650;margin-top:auto;border-top:1px solid #eee8dd;padding-top:14px}.selection-link b{display:grid;place-items:center;width:28px;height:28px;background:#f3f4e9;border-radius:50%;font-size:1rem}.selection-editorial-note{font-size:.75rem;color:#7e806d;line-height:1.8;margin-top:23px;max-width:850px}.selection-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.selection-hub .selection-tile{display:grid;grid-template-columns:1fr 1fr}.selection-hub .selection-collage{height:100%;aspect-ratio:auto;min-height:295px}.selection-hub .selection-tile-copy{padding:30px 25px}.selection-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding:40px 0 20px}.selection-intro h1{font-size:clamp(45px,5.4vw,74px);letter-spacing:-2px;margin:20px 0 23px}.selection-intro p{font-size:1rem;line-height:1.85;max-width:500px}.selection-intro .button{margin-top:28px;border-radius:13px}.selection-intro>.selection-collage{border-radius:90px 30px 30px 30px;aspect-ratio:1.3}.selection-intro .selection-object{border-width:7px;border-radius:22px}.selection-intro .selection-count{font-size:4.125rem;left:9%;bottom:8%}.selection-intro-note{display:block;font-size:.75rem;color:#7b806e;margin-top:20px}.selection-tip{margin-top:32px;display:flex;align-items:center;gap:22px;background:#f4f4e9;border-radius:22px;padding:26px 30px}.selection-tip>span{font-size:2.5rem;color:#a8884c}.selection-tip>div{flex:1}.selection-tip strong{font-size:.875rem}.selection-tip p{font-size:.875rem;line-height:1.8;margin-top:6px;max-width:750px}.selection-tip>a{display:flex;gap:13px;align-items:center;font-size:.75rem;white-space:nowrap;font-weight:650}.selection-related{grid-template-columns:repeat(3,minmax(0,1fr))}.curated-product{position:relative;min-width:0}.curated-product>.product{height:100%}.curated-number{position:absolute;left:24px;top:24px;z-index:2;display:flex;align-items:baseline;gap:3px;padding:5px 10px;border-radius:12px;background:#fffef8e8;color:#475639;font-size:1.3125rem;font-family:var(--serif);pointer-events:none}.curated-number>span{font:9px var(--sans);color:#8b927f}
@media(min-width:951px) and (max-width:1100px){.executive-header .nav-wrap{grid-template-columns:1fr minmax(300px,390px) 1fr;gap:20px}.executive-header .official-logo{width:210px}.executive-nav{gap:17px}.executive-nav a{font-size:.75rem}}
@media(max-width:1100px){.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-hub .selection-tile{display:flex}.selection-hub .selection-collage{height:auto;aspect-ratio:1.3;min-height:0}.selection-related{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-related .selection-tile-copy{padding:20px}.selection-related h3{font-size:1.625rem}.brand-intro h1{font-size:3.4375rem;letter-spacing:-2px}.brand-intro .pill-label{font-size:.75rem;letter-spacing:.6px}.real-product-detail .reference-offer .reference-price strong{font-size:2.625rem}}
@media(max-width:700px){.brand-intro h1{font-size:clamp(42px,10.5vw,65px);letter-spacing:-1.8px;line-height:1.1}.brand-intro .pill-label{font-size:.75rem;letter-spacing:.4px}.product-detail .detail-copy>h1{font-size:2.1875rem;line-height:1.18;margin:13px 0 17px}.real-product-detail .reference-offer{padding:23px!important}.real-product-detail .reference-offer .reference-price strong{font-size:2.6875rem}.real-product-detail .reference-offer .button{font-size:1rem;min-height:55px}.product-mobile-buy{position:fixed;z-index:45;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fffdf8f7;backdrop-filter:blur(14px);border-top:1px solid #ead7c3;padding:13px 20px calc(15px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #4d361411}.product-mobile-buy>div{min-width:0;flex:1}.mobile-buy-label{font-size:.75rem;color:#786e5d;display:block}.product-mobile-buy .reference-price{margin:3px 0 0;gap:2px;font-size:.75rem;line-height:1.45}.product-mobile-buy .reference-price strong{font-size:1.625rem;color:#bd4811;letter-spacing:-.7px;white-space:nowrap}.product-mobile-buy .reference-price small{font-size:.75rem;line-height:1.4}.product-mobile-buy .button{flex:0 0 auto;min-height:49px;font-size:.875rem;padding:12px 17px;gap:15px;border-radius:12px}.product-mobile-buy .button .icon{width:17px;height:17px}body:has(.product-mobile-buy){padding-bottom:calc(110px + env(safe-area-inset-bottom))}body:has(dialog[open]) .product-mobile-buy,body:has(#mobile-nav:not([hidden])) .product-mobile-buy{visibility:hidden}.selection-home{padding:43px 0;margin-top:0}.selection-grid{gap:15px}.selection-tile{border-radius:21px}.selection-tile-copy{padding:18px 16px}.selection-tile-copy>.eyebrow{font-size:.75rem;letter-spacing:.6px;min-height:20px}.selection-tile h3{font-size:1.5625rem;margin:12px 0}.selection-tile p{font-size:.75rem;line-height:1.7;margin-bottom:20px}.selection-collage{aspect-ratio:1.05}.selection-count{font-size:2rem}.selection-count small{font-size:.75rem}.selection-object{border-width:3px;border-radius:12px}.selection-object .object-photo{border-radius:9px}.selection-link{font-size:.75rem;gap:8px}.selection-link b{width:24px;height:24px}.selection-editorial-note{font-size:.75rem}.selection-hub{gap:20px}.selection-hub .selection-tile-copy{padding:22px}.selection-intro{grid-template-columns:1fr;gap:28px;padding-top:30px}.selection-intro h1{font-size:3rem;letter-spacing:-1.5px;margin:15px 0 20px}.selection-intro p{font-size:.875rem}.selection-intro .eyebrow{font-size:.75rem}.selection-intro .button{min-height:50px;font-size:.875rem;margin-top:22px}.selection-intro-note{font-size:.75rem}.selection-intro>.selection-collage{border-radius:60px 25px 25px 25px;aspect-ratio:1.3}.selection-intro .selection-count{font-size:3.25rem}.selection-intro .selection-count small{font-size:.75rem}.selection-tip{padding:23px;flex-wrap:wrap;gap:15px;margin-top:20px}.selection-tip>span{font-size:1.875rem}.selection-tip>div{flex-basis:75%}.selection-tip p{font-size:.75rem}.selection-tip>a{margin-left:44px}.selection-related{grid-template-columns:1fr}.selection-related .selection-tile{display:grid;grid-template-columns:.8fr 1fr}.selection-related .selection-collage{height:100%;aspect-ratio:auto}.selection-related .selection-tile-copy{padding:20px}.selection-related .selection-object-0{top:18%;width:65%}.selection-related .selection-object-1{top:9%;width:44%}.selection-related .selection-object-2{bottom:23%;width:51%}.curated-number{top:16px;left:16px;font-size:1rem;padding:3px 8px;border-radius:8px}.curated-number>span{font-size:.75rem}}
@media(max-width:380px){.brand-intro h1{font-size:2.5rem}.brand-intro .pill-label{font-size:.75rem;letter-spacing:.2px}.brand-intro h1 .brand-star{margin-left:4px}.selection-tile h3{font-size:1.375rem}.selection-tile-copy{padding:16px 13px}.selection-tile p{font-size:.75rem}.selection-link{font-size:.75rem}.selection-hub{grid-template-columns:1fr}.product-mobile-buy{padding-inline:14px;gap:10px}.product-mobile-buy .reference-price strong{font-size:1.4375rem}.product-mobile-buy .button{padding:12px 14px;gap:9px;font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.selection-tile,.real-product-detail .reference-offer .button,.product-mobile-buy .button{transition:none}}
@media(max-width:380px){.brand-intro h1 .brand-star{display:none}}
