/* R11 review — white commerce, ink-green identity, Lora / DM Sans. */
body[data-page="collection"] .collection-card-copy{min-height:192px}body[data-page="collection"] .collection-card-choose{margin-top:auto}body[data-page="collection"] .collection-card-meta{margin-bottom:20px}body[data-page="collection"] .card-colors{margin-top:-12px;margin-bottom:20px}
body .site-footer .footer-column h2{font-family:var(--sans)!important;font-size:13px;letter-spacing:1.4px;font-weight:600!important;margin-bottom:22px}
body .site-footer .footer-column a,body .site-footer .footer-legal a{font-family:var(--sans);font-size:16px;line-height:1.7}
body .site-footer .footer-column a{margin-bottom:10px}
body .site-footer .footer-bottom{gap:20px;padding-top:28px;align-items:center}
body .site-footer .footer-legal{gap:24px;flex-wrap:wrap}
body .site-footer .ul-newsletter h2{font-size:30px;line-height:1.2}
body .site-footer .ul-newsletter p{font-size:15px;line-height:1.6}
body .site-footer .ul-newsletter .ul-newsletter-consent,body .site-footer .ul-newsletter .ul-newsletter-privacy{font-size:13px;line-height:1.5}
body .site-footer .ul-newsletter{max-width:440px}
.r11-welcome-terms{font-size:12px!important;line-height:1.5!important;color:inherit;opacity:.85;margin:12px 0}
.r11-discount-link{display:inline-block;padding:12px 18px;border:1px solid currentColor;margin-top:12px}
.mobile-use-links{border-top:1px solid #dce2df;margin:8px 0;padding-top:12px}.mobile-use-links>p{font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:10px 0}
.r11-live-hero{position:relative;isolation:isolate}.r11-live-hero>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.r11-live-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,24,.45),rgba(8,20,24,.05) 70%);z-index:-1}
.r11-video-toggle{position:absolute;right:28px;bottom:24px;border:1px solid rgba(255,255,255,.8);background:rgba(20,32,36,.4);color:white;font-size:12px;min-height:40px;padding:8px 16px;z-index:2}
body[data-page="home"] .ul-supply-home{background:#273d43;color:#fff;border:0;padding-block:72px}.ul-supply-grid figure::before{display:none}.ul-supply-copy .button.outline{color:white;border-color:white;background:transparent}.ul-supply-copy .button.outline:hover{color:#273d43;background:white}
body[data-page="home"] .category-photo img{object-fit:contain!important;padding:16px!important;background:#fff}
body[data-page="collection"] .collection-hero{display:block;min-height:0;margin:36px auto 28px}
body[data-page="collection"] .collection-hero-copy{padding:0;display:block}.collection-hero-copy .crumb{position:static!important;margin-bottom:26px!important}
body[data-page="collection"] .collection-hero-copy h1{font-family:var(--serif)!important;font-size:46px;letter-spacing:-1.3px;font-weight:400}
body[data-page="collection"] .collection-hero-copy>div>p{max-width:640px;font-size:15px}
body[data-page="collection"] .collection-refinement{margin-top:0}.collection-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;padding-top:30px}
.collection-sidebar{padding-right:24px;border-right:1px solid #dce2df}.collection-sidebar .filter-top{display:flex;justify-content:space-between;align-items:center;margin:28px 0 6px;font-size:14px}.collection-sidebar .clear-link{font-size:12px;text-decoration:underline}
.collection-sidebar .filters details{border-bottom:1px solid #dce2df}.collection-sidebar .filters summary{padding:19px 0;font-size:14px;font-weight:600}.collection-sidebar .filter-options{padding-bottom:16px}.collection-sidebar .filter-option{display:flex;align-items:center;gap:9px;min-height:36px;font-size:13px}.collection-sidebar .filter-option input{width:15px;height:15px;accent-color:#273d43}.collection-sidebar .facet-count{margin-left:auto;color:#718181;font-size:12px}.collection-sidebar .price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.collection-sidebar .price-fields input{width:100%;border:1px solid #bcc8c6;background:white;min-height:40px}.collection-sidebar .price-form{padding-bottom:20px}.collection-sidebar .price-apply{margin-top:12px;font-size:12px;text-decoration:underline}
.r11-collection-search label{display:block;font-size:12px;margin-bottom:10px}.r11-collection-search input{width:100%;min-height:42px;border:1px solid #bcc8c6;background:#fff;padding:10px;font-size:12px}
body[data-page="collection"] .collection-toolbar{padding:0 0 24px;min-height:44px}body[data-page="collection"] .collection-products{gap:40px 22px}body[data-page="collection"] .collection-products .product-card h3{font-family:var(--serif)!important;font-weight:400!important;font-size:23px;letter-spacing:-.5px}body[data-page="collection"] .collection-products .card-image{aspect-ratio:1}body[data-page="collection"] .collection-card-copy{padding-top:14px}
.r11-journal-hero{display:grid;grid-template-columns:42% 58%;min-height:560px;background:#273d43;color:white}.r11-journal-copy{align-self:center;padding:64px max(40px,calc((100vw - 1320px)/2));padding-right:48px}.r11-journal-copy h1{font-size:clamp(44px,4.2vw,62px);line-height:1.1;margin:24px 0}.r11-journal-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:28ch}.r11-journal-copy .button{margin-top:32px;border-color:white;color:white;background:transparent;font-size:11px}.r11-journal-photo{display:block;min-height:560px}.r11-journal-photo img{width:100%;height:100%;object-fit:cover}.r11-topic-nav{display:flex;gap:36px;border-bottom:1px solid #dce2df;min-height:88px;align-items:center;overflow:auto;white-space:nowrap}.r11-topic-nav a{padding:30px 0 26px;font-size:14px;border-bottom:2px solid transparent}.r11-topic-nav a[aria-current]{border-bottom-color:#273d43;font-weight:600}.r11-journal-list{padding-block:56px 88px}.r11-journal-list .section-head{align-items:center;margin-bottom:32px}.r11-journal-list h2{font-size:38px}.r11-journal-list .section-head>span{font-size:13px;color:#617075}.r11-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px}.r11-article-grid img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.r11-article-grid .eyebrow{margin:22px 0 12px}.r11-article-grid h3{font-size:31px;line-height:1.2;margin:0 0 14px}.r11-article-grid p:not(.eyebrow){font-size:15px;line-height:1.65;max-width:54ch}.r11-article-grid .text-link{display:inline-block;margin-top:18px;font-size:14px}
.r11-about-hero{position:relative;height:590px;background:#172626;isolation:isolate;color:white;display:grid;align-items:center}.r11-about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 55%;z-index:-2}.r11-about-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,20,.85),rgba(8,18,20,.1) 75%);z-index:-1}.r11-about-hero>div{padding:50px max(48px,calc((100vw - 1320px)/2));max-width:700px}.r11-about-hero h1{font-size:76px;line-height:1.08;margin:20px 0 28px}.r11-about-hero>div>p:last-child{font-size:20px;line-height:1.6}.r11-about-intro{padding-block:88px;text-align:center;max-width:780px}.r11-about-intro h2{font-size:44px;line-height:1.15;margin:24px 0}.r11-about-intro>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:650px;margin:20px auto 0}
.r11-about-principle{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #dce2df}.r11-about-product{display:grid;place-items:center;background:white;padding:48px}.r11-about-product img{width:100%;max-width:600px;aspect-ratio:1;object-fit:contain}.r11-about-principle>div:last-child{align-self:center;padding:64px 10%;}.r11-about-principle h2{font-size:44px;line-height:1.15;margin:20px 0 28px}.r11-about-principle p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:20px}.r11-about-principle .button{margin-top:12px}
.r11-about-making{background:#273d43;color:white;padding-block:80px;scroll-margin-top:110px}.r11-about-making header{max-width:680px;margin-bottom:44px}.r11-about-making header h2{font-size:48px;line-height:1.15;margin:20px 0}.r11-about-making header>p:last-child{font-size:17px;line-height:1.7;max-width:55ch}.r11-making-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.r11-making-grid figure{margin:0}.r11-making-grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.r11-making-grid figcaption{font-size:12px;margin-top:12px;color:#c6d2d2}.r11-making-grid h3{font-size:29px;line-height:1.25;margin:24px 0 14px}.r11-making-grid h3:first-child{margin-top:0}.r11-making-grid p{font-size:16px;line-height:1.75;color:#e3e9e9}.r11-about-standards{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:88px}.r11-about-standards h2{font-size:40px;line-height:1.2;margin-top:22px}.r11-about-standards h3{font-size:27px;line-height:1.3;margin:0 0 14px}.r11-about-standards p:not(.eyebrow){font-size:16px;line-height:1.75;margin-bottom:28px}.r11-about-standards .text-link{font-size:14px}
@media(max-width:1050px){.collection-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}body[data-page="collection"] .collection-products{grid-template-columns:repeat(2,minmax(0,1fr))}.r11-journal-copy{padding:40px 32px}.r11-making-grid{gap:36px}}
@media(max-width:800px){.collection-layout{display:block;padding-top:0}.collection-sidebar{display:none}body[data-page="collection"] .collection-toolbar .collection-filter-toggle.mobile-filter-button{display:flex;min-width:84px}body[data-page="collection"] .collection-toolbar{padding-block:18px;gap:12px}.r11-journal-hero{grid-template-columns:1fr;min-height:0}.r11-journal-photo{min-height:0;height:auto;order:0}.r11-journal-photo img{aspect-ratio:1.4}.r11-journal-copy{order:1;padding:36px 24px 40px}.r11-journal-copy h1{font-size:42px;margin:18px 0}.r11-journal-copy>p:not(.eyebrow){font-size:15px;max-width:32ch}.r11-journal-copy .button{margin-top:24px}.r11-topic-nav{gap:26px;min-height:68px}.r11-topic-nav a{padding:22px 0;font-size:13px}.r11-journal-list{padding-block:36px 52px}.r11-journal-list h2{font-size:30px}.r11-article-grid{gap:38px 24px}.r11-article-grid h3{font-size:25px}.r11-about-hero{height:520px}.r11-about-hero>div{padding:32px 24px}.r11-about-hero h1{font-size:56px}.r11-about-hero>img{object-position:60% center}.r11-about-intro{padding-block:48px}.r11-about-intro h2{font-size:34px}.r11-about-intro>p:not(.eyebrow){font-size:15px}.r11-about-principle{grid-template-columns:1fr}.r11-about-product{padding:24px}.r11-about-principle>div:last-child{padding:12px 24px 48px}.r11-about-principle h2{font-size:34px}.r11-about-principle p:not(.eyebrow){font-size:15px}.r11-about-making{padding-block:48px}.r11-about-making header h2{font-size:36px}.r11-about-making header>p:last-child{font-size:15px}.r11-making-grid{grid-template-columns:1fr;gap:28px}.r11-making-grid h3{font-size:27px}.r11-making-grid p{font-size:15px}.r11-about-standards{grid-template-columns:1fr;gap:28px;padding-block:48px}.r11-about-standards h2{font-size:32px}.r11-about-standards h3{font-size:25px}.r11-about-standards p:not(.eyebrow){font-size:15px}body[data-page="home"] .ul-supply-home{padding-block:40px}.r11-video-toggle{right:18px;bottom:18px}body .site-footer .footer-column a,body .site-footer .footer-legal a{font-size:16px;line-height:1.7}body .site-footer .footer-legal{gap:12px 22px}}
@media(max-width:540px){body[data-page="collection"] .collection-hero{margin-block:24px}body[data-page="collection"] .collection-hero-copy h1{font-size:35px}.r11-article-grid{grid-template-columns:1fr}.r11-article-grid img{aspect-ratio:1.4}.r11-article-grid h3{font-size:28px}.r11-journal-copy h1{font-size:39px}.r11-about-hero h1{font-size:50px}.r11-about-hero{height:480px}body[data-page="collection"] .collection-products .product-card h3{font-size:19px}.collection-toolbar .toolbar-sort label{display:none}}

/* R12: only homepage categories and approved white supply story. */
body[data-page="home"] .r12-categories{margin:24px 24px 72px;padding:54px clamp(28px,5vw,84px) 48px;background:#273d43;color:white}
.r12-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1360px;margin:auto}
.r12-category{display:block;min-width:0;color:inherit;text-decoration:none}
.r12-category-image{aspect-ratio:1.15;display:flex;align-items:center;justify-content:center}
.r12-category-image img{display:block;width:100%;height:100%;object-fit:contain;mask-mode:luminance;mask-size:100% 100%;mask-repeat:no-repeat}
.r12-category-image{filter:drop-shadow(0 12px 9px #101f2338)}
.r12-category-label{border-top:1px solid #ffffff45;margin-top:28px;padding-top:22px;display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.r12-category-label h2{font:400 44px/1.1 var(--serif);letter-spacing:-.02em;margin:0}
.r12-category-label span{font:400 14px/1.4 var(--sans)}
.r12-category:hover .r12-category-label span{text-decoration:underline;text-underline-offset:5px}
.r12-category:focus-visible{outline:2px solid white;outline-offset:10px}
body[data-page="home"] .ul-supply-home{background:white;color:#273d43;padding:44px 0;border:0}
body[data-page="home"] .ul-supply-grid{max-width:1440px;padding-inline:clamp(24px,6.35vw,90px);grid-template-columns:1.25fr 1fr;gap:72px}
body[data-page="home"] .ul-supply-grid img{height:420px;object-fit:cover}
body[data-page="home"] .ul-supply-copy{padding:0}
body[data-page="home"] .ul-supply-copy .button.outline{color:#273d43;border-color:#273d43;background:transparent}
body[data-page="home"] .ul-supply-copy .button.outline:hover{background:#273d43;color:white}
@media(max-width:800px){body[data-page="home"] .r12-categories{margin:12px 12px 44px;padding:24px 22px 30px}.r12-category-grid{grid-template-columns:1fr;gap:28px}.r12-category{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:10px;padding-bottom:24px;border-bottom:1px solid #ffffff35}.r12-category:last-child{padding-bottom:0;border:0}.r12-category-image{grid-column:2;grid-row:1;aspect-ratio:1}.r12-category-label{grid-column:1;grid-row:1;display:block;border:0;margin:0;padding:0}.r12-category-label h2{font-size:36px;margin-bottom:9px}.r12-category-label span{font-size:13px}body[data-page="home"] .ul-supply-home{padding:32px 0 44px}body[data-page="home"] .ul-supply-grid{grid-template-columns:1fr;gap:30px;padding-inline:24px}body[data-page="home"] .ul-supply-grid img{height:auto;aspect-ratio:1.58}body[data-page="home"] .ul-supply-copy h2{font-size:38px}}

.r12-cookware img{mask-image:url('ul-r12-cookware-mask.png')}

.r12-tools img{mask-image:url('ul-r12-tools-mask.png')}

.r12-drinkware img{mask-image:url('ul-r12-drinkware-mask.png')}

.r12-category-image img{mask-size:contain;mask-position:center}

/* Remove rejected verbal category labels; retain category names. */
.r12-category-label h2{font-size:30px}
@media(max-width:800px){.r12-category-label h2{font-size:23px;line-height:1.2;margin:0}}
