/* Shared original brand artwork and the discovery experience. */
.brand-logo-full{display:block;width:190px;height:auto;max-width:100%;mix-blend-mode:multiply;object-fit:contain}.brand-logo-mark{display:block;width:56px;height:auto;mix-blend-mode:multiply;object-fit:contain}
body>header .logo{display:block;flex-shrink:0;width:190px;line-height:1}body>footer .logo{display:block;width:190px}body>header .brand img,body>header a.brand-logo-link img{width:180px}a.brand-logo-link{display:inline-block}.discovery-story-nav{display:inline-flex;align-items:center;min-height:42px;font-size:12px;padding:8px 10px;color:#49372e}.discovery-story-nav:hover{text-decoration:underline;text-underline-offset:5px}.discovery-search-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;color:#302b23;padding:10px;min-width:44px;min-height:44px;font-size:12px}.discovery-search-open svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6}.discovery-retail{border-top:1px solid #ded6ca;border-bottom:1px solid #ded6ca;padding:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;align-items:center}.discovery-retail h2{font-size:clamp(23px,2.4vw,32px);letter-spacing:-1px;line-height:1.2;margin:5px 0}.discovery-retail p{margin:0;font-size:13px;color:#685849;max-width:570px}.discovery-retailer-names{display:flex;justify-content:flex-end;align-items:center;gap:35px;font-size:30px;font-weight:600;letter-spacing:-1px;color:#49372e}.discovery-text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px;justify-self:end;min-height:44px;display:inline-flex;align-items:center}.discovery-story-preview{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px;align-items:center}.discovery-story-preview>.brand-logo-mark{width:190px;max-width:80%;justify-self:center}.discovery-story-preview h2{margin-top:12px}.discovery-story-preview p:not(.eyebrow){max-width:570px;color:#685849;font-size:16px}.discovery-footer-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.discovery-footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}.discovery-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 20px}.discovery-share button{border:1px solid #b7a18b;color:#49372e;background:transparent;border-radius:0 14px 0 14px;min-height:44px;padding:10px 15px;font-size:12px}.discovery-share input{width:100%;padding:10px;border:1px solid #b7a18b;background:#fff;font-size:14px}.discovery-share-status{font-size:12px;color:#685849}.rb-product h3 a{color:inherit}.rb-product h3 a:hover{text-decoration:underline;text-underline-offset:5px}.product a.product-main{display:block;color:inherit;text-decoration:none}.discovery-search-dialog{padding:0;width:min(820px,calc(100% - 28px));max-height:90dvh;overflow:auto;overscroll-behavior:contain;border:1px solid #c9b7a8;border-radius:0 40px 0 40px;background:#fffef3;color:#292622;box-shadow:0 25px 90px #30261b45}.discovery-search-dialog::backdrop{background:#30261b80;backdrop-filter:blur(5px)}.discovery-search-header{display:flex;align-items:center;gap:18px;padding:22px 26px;background:#fffef3;border-bottom:1px solid #ded6ca;position:sticky;top:0;z-index:1}.discovery-search-header h2{font-size:25px;letter-spacing:-1px;margin:0;line-height:1.15}.discovery-search-header>.brand-logo-mark{width:40px;flex-shrink:0}.discovery-search-close{border:0;background:none;color:#49372e;min-width:44px;min-height:44px;font-size:30px;margin-left:auto}.discovery-search-body{padding:24px 26px}.discovery-search-body label{display:block;font-size:13px;color:#685849;margin-bottom:9px}.discovery-search-field{display:flex;border:1px solid #b7a18b;border-radius:0 16px 0 16px;background:white;overflow:hidden}.discovery-search-field input{flex:1;min-width:0;border:0;padding:15px;color:#292622;background:white;font-family:inherit;font-size:16px;line-height:1.4}.discovery-search-clear{border:0;background:white;color:#685849;min-width:55px;padding:10px}.discovery-search-count{font-size:13px;color:#685849;margin:18px 0}.discovery-search-results{display:grid;gap:10px}.discovery-search-result{display:grid;grid-template-columns:85px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:14px;border:1px solid #ded6ca;border-radius:0 22px 0 22px;background:#fffef8;color:#292622;text-decoration:none}.discovery-search-result:hover{background:#f0e7d9;border-color:#a68b70}.discovery-search-result img{width:85px;height:85px;object-fit:contain;mix-blend-mode:multiply}.discovery-search-result .eyebrow{font-size:9px;letter-spacing:1px}.discovery-search-result h3{font-size:20px;line-height:1.2;letter-spacing:-.5px;margin:4px 0 6px}.discovery-search-result p{font-size:12px;color:#685849;line-height:1.5;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.discovery-search-result strong{font-size:13px}.discovery-search-empty{padding:25px 10px}.discovery-search-empty h3{font-size:24px}.discovery-search-empty p{font-size:14px;line-height:1.6;color:#685849}.discovery-search-dialog :focus-visible,.discovery-share :focus-visible,.discovery-story-nav:focus-visible{outline:2px solid #715946;outline-offset:3px}
/* Our Story uses the same type, cream, asymmetrical corners and pastel wood tones. */
body.brand-story-page{margin:0;background:#fffef3;color:#292622;font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}body.brand-story-page *{box-sizing:border-box}.brand-story-page header{background:#fff;border-bottom:1px solid #ded6ca;padding:22px 6%;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand-story-page header nav{display:flex;flex-wrap:wrap;gap:24px}.brand-story-page a{color:inherit;text-decoration:none}.brand-story-page header nav a{font-size:13px;padding:10px 0}.brand-story-page header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.brand-story-page main{max-width:1260px;margin:auto;padding:0 6%}.brand-story-page .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;color:#80674f}.brand-story-page h1,.brand-story-page h2,.brand-story-page h3{line-height:1.08;letter-spacing:-.045em;font-weight:600}.brand-story-page h1{font-size:clamp(48px,6.7vw,84px);margin:20px 0 28px}.brand-story-page h2{font-size:clamp(32px,4vw,51px);margin:12px 0 22px}.brand-story-page h3{font-size:25px}.brand-story-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;padding:70px 0 65px}.brand-story-hero p:not(.eyebrow){max-width:590px;font-size:18px;color:#685849}.brand-story-symbol{background:#e6d9cc;border:1px solid #c9b7a8;aspect-ratio:1;border-radius:0 100px 0 100px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}.brand-story-symbol .brand-logo-mark{width:65%;max-width:190px}.brand-story-symbol p{text-align:center;font-size:11px!important;letter-spacing:2px;margin-top:30px}.brand-story-section{border-top:1px solid #ded6ca;padding:65px 0}.brand-story-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.brand-story-intro p{color:#685849;max-width:650px}.brand-story-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.brand-story-principles article{border-top:1px solid #b7a18b;padding-top:20px}.brand-story-principles span{font-size:12px;color:#80674f}.brand-story-principles p{font-size:14px;color:#685849}.brand-story-worlds{display:grid;grid-template-columns:1fr 1fr;gap:25px}.brand-story-world{border:1px solid #ded6ca;background:#fffef8;border-radius:0 45px 0 45px;padding:35px}.brand-story-world.space{background:#d8c7b8;border-color:#b7a18b}.brand-story-world img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:0 30px 0 30px;margin-bottom:20px}.brand-story-world h3{font-size:32px;margin:15px 0}.brand-story-world p{font-size:15px}.brand-story-page .story-button{display:inline-flex;align-items:center;min-height:46px;padding:12px 20px;background:#49372e;color:#fffef3;border-radius:0 18px 0 18px;font-size:13px;margin-top:15px}.brand-story-retail{background:#fff;padding:40px;border:1px solid #ded6ca;border-radius:0 45px 0 45px}.brand-story-retail .discovery-retailer-names{justify-content:flex-start;margin:25px 0;font-size:40px}.brand-story-retail p{color:#685849;max-width:650px}.brand-story-page footer{padding:35px 6%;border-top:1px solid #ded6ca;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:12px}.brand-story-page footer p{color:#685849}.brand-story-page footer nav{display:flex;flex-wrap:wrap;gap:20px}.brand-story-page :focus-visible{outline:2px solid #715946;outline-offset:5px}
@media(max-width:1000px){body>header .logo{width:155px}.discovery-search-open span{display:none}.brand-logo-full{width:175px}.discovery-story-nav{padding:8px 6px;font-size:11px}.brand-story-hero{gap:30px}.brand-story-intro{gap:30px}}
@media(max-width:650px){body>header .logo{width:145px;grid-column:auto;grid-row:auto}body>header .world-switch{gap:3px}.discovery-story-nav{display:none}.discovery-search-open{margin-left:auto;padding:8px}.discovery-retail{grid-template-columns:1fr;gap:15px;padding:26px 0}.discovery-retailer-names{justify-content:flex-start;font-size:28px;gap:30px}.discovery-text-link{justify-self:start}.discovery-story-preview{grid-template-columns:1fr;gap:22px}.discovery-story-preview>.brand-logo-mark{width:95px;justify-self:start}.discovery-story-preview p:not(.eyebrow){font-size:15px}.discovery-search-header{padding:16px;gap:10px}.discovery-search-header h2{font-size:21px}.discovery-search-header>.brand-logo-mark{width:32px}.discovery-search-body{padding:18px 16px}.discovery-search-result{grid-template-columns:62px minmax(0,1fr) 14px;padding:12px;gap:12px}.discovery-search-result img{width:62px;height:72px}.discovery-search-result h3{font-size:17px}.brand-story-page header{flex-wrap:wrap;gap:15px;padding:18px 5%}.brand-story-page header nav{width:100%;justify-content:space-between;gap:8px}.brand-story-page header nav a{font-size:12px}.brand-story-page main{padding:0 5%}.brand-story-hero{grid-template-columns:1fr;padding:40px 0;gap:25px}.brand-story-hero p:not(.eyebrow){font-size:16px}.brand-story-symbol{max-width:340px;aspect-ratio:1.2;border-radius:0 60px 0 60px}.brand-story-symbol .brand-logo-mark{max-width:125px}.brand-story-symbol p{margin-top:18px}.brand-story-intro,.brand-story-principles,.brand-story-worlds{grid-template-columns:1fr;gap:22px}.brand-story-section{padding:40px 0}.brand-story-world,.brand-story-retail{padding:25px}.brand-story-page footer{flex-direction:column;align-items:flex-start;padding:30px 5%}.brand-story-retail .discovery-retailer-names{font-size:32px}}
@media(max-width:360px){body>header .logo{width:125px}.discovery-search-open{min-width:40px;padding:6px}.discovery-search-header h2{font-size:19px}.discovery-search-field input{padding:12px 9px}.discovery-search-clear{min-width:45px;font-size:12px}}
@media(max-width:500px){body>header:has(.brand-logo-full)>.brand~span{display:none}body>header .brand-logo-full{max-width:145px}}
@media(prefers-reduced-motion:reduce){.discovery-search-dialog *{scroll-behavior:auto!important}}

/* Four header controls share one row on desktop; navigation gets its own row on smaller screens. */
body>header{grid-template-columns:auto minmax(0,1fr) auto auto}body>header>.logo{grid-column:1;grid-row:1}body>header>.world-switch{grid-column:2;grid-row:1;width:auto;min-width:0}body>header>.discovery-search-open{grid-column:3;grid-row:1}body>header>.care-header-bag{grid-column:4;grid-row:1;width:auto;min-width:65px;padding:11px 16px}
@media(max-width:950px){body>header{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}body>header>.logo{grid-column:1;grid-row:1}body>header>.discovery-search-open{grid-column:2;grid-row:1}body>header>.care-header-bag{grid-column:3;grid-row:1;min-width:60px}body>header>.world-switch{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between}body>header .logo{width:155px}}
@media(max-width:650px){body>header>.logo{width:145px}body>header>.care-header-bag{padding:10px 12px}}
@media(max-width:360px){body>header>.logo{width:125px}body>header>.care-header-bag{min-width:52px;padding:10px}}

/* More keeps both brand pages available at every screen size. */
.discovery-more{position:relative;display:flex;align-items:center;flex-shrink:0}
body>header .world-switch .discovery-more-toggle,.brand-story-page .discovery-more-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 12px;border:1px solid #ded6ca;border-radius:0 16px 0 16px;background:#fffef8;color:#49372e;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.discovery-more-toggle svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .2s}
.discovery-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.discovery-more-toggle.has-current-page{text-decoration:underline;text-underline-offset:5px}
.discovery-more-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:85;min-width:190px;padding:8px;background:#fffef8;border:1px solid #c9b7a8;border-radius:0 22px 0 22px;box-shadow:0 15px 35px #49372e20;display:grid;gap:3px}
.discovery-more-panel[hidden]{display:none!important}
body>header .discovery-more-panel a,.brand-story-page header .discovery-more-panel a{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:12px 14px;font-size:14px;color:#49372e;text-decoration:none;white-space:nowrap;border-radius:0 12px 0 12px}
.discovery-more-panel a:hover,.discovery-more-panel a:focus-visible{background:#eee3d5}
.discovery-more-toggle:focus-visible,.discovery-more-panel a:focus-visible{outline:2px solid #715946;outline-offset:3px}
.partner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0}
.partner-tile{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:24px 18px;background:#fff;border:1px solid #ded6ca;border-radius:0 28px 0 28px;min-height:174px}
.partner-logo-holder{height:98px;width:100%;max-width:176px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.partner-logo{display:block;width:100%;height:96px;max-width:176px;overflow:hidden}
.partner-logo-holder>img{width:100%;max-width:168px;height:85px;object-fit:contain}
.partner-tile figcaption{color:#57483b;text-align:center;font-size:12px;line-height:1.4;min-height:18px}
.find-us-intro{max-width:760px}
.find-us-intro>p:not(.eyebrow){font-size:18px;color:#685849;max-width:650px}
.find-us-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.find-us-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid #b7a18b;border-radius:0 16px 0 16px;font-size:13px}
.find-us-note{max-width:720px;color:#685849;font-size:14px;line-height:1.7}
.find-us-contact{padding:38px;border:1px solid #c9b7a8;border-radius:0 45px 0 45px;background:#e6d9cc;display:flex;justify-content:space-between;align-items:center;gap:30px}
.find-us-contact p{max-width:630px;color:#57483b}
.find-us-contact .story-button{flex-shrink:0}
.discovery-retailer-names.partner-mini-row{display:flex;align-items:center;justify-content:flex-end;gap:22px}
.partner-mini-row .partner-logo-holder{max-width:115px;height:55px}
.partner-mini-row .partner-logo{height:55px;width:115px}
.partner-mini-row .partner-logo-holder>img{max-width:110px;height:48px}
.brand-story-page header nav{align-items:center}
@media(max-width:950px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.find-us-contact{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:650px){
 body>header .world-switch{display:grid!important;grid-template-columns:.68fr .88fr 1.52fr .94fr .88fr;gap:2px!important;align-items:center}
 body>header .world-switch>button{padding:8px 3px!important;min-width:0;white-space:nowrap;font-size:11px!important}
 body>header .world-switch .discovery-more{min-width:0;width:100%;justify-content:flex-end}
 body>header .world-switch .discovery-more-toggle{width:100%;padding:8px 5px;gap:4px;font-size:11px;min-width:0}
 .discovery-more-toggle svg{width:10px;height:10px;flex-shrink:0}
 .brand-story-page header nav{display:grid;grid-template-columns:.68fr .88fr 1.52fr .94fr .88fr;gap:2px}
 .brand-story-page header nav>a{padding:9px 2px;font-size:11px;white-space:nowrap;text-align:center}
 .brand-story-page .discovery-more-toggle{font-size:11px;padding:8px 5px;gap:4px;width:100%}
 .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}
 .partner-tile{padding:20px 12px;min-height:155px;border-radius:0 22px 0 22px;gap:12px}
 .partner-logo-holder{height:80px}.partner-logo{height:78px}.partner-logo-holder>img{height:72px}
 .partner-tile figcaption{font-size:11px}
 .discovery-retailer-names.partner-mini-row{justify-content:flex-start;gap:16px}
 .partner-mini-row .partner-logo-holder{max-width:95px;height:48px}.partner-mini-row .partner-logo{width:95px;height:48px}.partner-mini-row .partner-logo-holder>img{max-width:90px;height:43px}
 .find-us-intro>p:not(.eyebrow){font-size:16px}.find-us-contact{padding:25px}
}

/* Use the supplied byline lockup where there is room; keep compact headers plain. */
.brand-lockup{display:block;max-width:100%}
.brand-footer-lockup{display:block;width:260px;max-width:100%}
.brand-footer-lockup .brand-logo-full{width:260px;max-width:100%;height:auto}
body>footer .logo:has(.brand-footer-lockup){width:260px;max-width:100%}
@media(min-width:1150px){.brand-lockup .brand-logo-full{width:260px;max-width:100%;height:auto}body>header .logo:has(.brand-lockup),body>header .brand-logo-link:has(.brand-lockup){width:260px}}
@media(max-width:360px){.brand-footer-lockup,.brand-footer-lockup .brand-logo-full{width:245px}}
