.inner-page{--inner-gap: clamp(56px, 7vw, 108px);--muted:#58615a}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding-block:24px;font-size:12px;color:#515a52}.breadcrumbs a:hover{text-decoration:underline}.collection-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;padding-block:38px 55px;align-items:end}.collection-heading h1{font-size:clamp(46px,5.2vw,78px);line-height:1.02;margin-bottom:0;max-width:720px}.collection-intro{max-width:490px}.collection-intro p{font-size:17px;line-height:1.7;color:#515a52;margin-bottom:24px}.collection-tabs{display:flex;flex-wrap:wrap;gap:10px 28px;padding-block:0 22px;border-bottom:1px solid var(--line)}.collection-tabs a{font-size:13px;padding-block:9px;border-bottom:2px solid transparent;color:#515a52}.collection-tabs a[aria-current]{color:var(--ink);border-color:var(--accent)}.collection-tabs a:hover{color:var(--ink)}.catalog{padding-bottom:var(--inner-gap)}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;font-size:12px}.catalog-toolbar p{margin:0}.catalog-currency{color:var(--muted);margin-left:10px}.catalog-controls{display:flex;align-items:center;gap:30px}.catalog-controls label{display:flex;align-items:center;gap:10px}.catalog-controls input{accent-color:var(--accent);width:16px;height:16px}.catalog-controls select{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 24px 10px 8px;border-radius:0}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 22px}.catalog-card{display:flex;flex-direction:column;min-width:0}.catalog-card .catalog-detail{margin-top:auto}.catalog-card[hidden]{display:none}.catalog-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:#dadcd4}.catalog-image img{width:100%;height:100%;object-fit:contain;padding:15px;mix-blend-mode:multiply;transition:transform .22s ease}.catalog-image:hover img{transform:scale(1.035)}.stock-label{position:absolute;left:14px;top:14px;padding:5px 8px;background:var(--surface);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.catalog-caption{padding-top:19px}.catalog-caption h2{font-size:15px;line-height:1.45;letter-spacing:-.015em;font-weight:500;margin:0 0 9px}.catalog-price{font-size:13px}.catalog-price small{font-size:10px;color:var(--muted);margin-left:4px}.catalog-detail{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-block:17px 12px;font-size:11px;color:#515a52}.catalog-footnote{max-width:650px;color:var(--muted);font-size:12px;margin:40px 0 0}.empty-results{padding:40px 0}.collection-story{display:grid;grid-template-columns:1.25fr 1fr;background:var(--surface-strong)}.collection-story-image{min-height:420px;overflow:hidden}.collection-story-image img{width:100%;height:100%;max-height:610px;object-fit:cover}.collection-story-image--product{background:#dadcd4}.collection-story-image--product img{object-fit:contain;padding:28px;mix-blend-mode:multiply}.collection-story-copy{align-self:center;padding:clamp(30px,5vw,80px)}.collection-story-copy h2{font-size:clamp(36px,4.1vw,62px);line-height:1.04}.collection-story-copy>p:not(.eyebrow){color:#515a52}.choosing-guide{display:grid;grid-template-columns:.9fr 1.6fr;gap:7vw;padding-block:var(--inner-gap)}.guide-heading h2,.collection-faq h2{font-size:clamp(34px,3.7vw,56px);line-height:1.04}.guide-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.guide-items>div{border-top:1px solid var(--line);padding-top:17px}.guide-number{font-size:11px;letter-spacing:.12em;color:var(--muted)}.guide-items h3{font-size:19px;line-height:1.2;margin:22px 0 14px;letter-spacing:-.025em}.guide-items p{font-size:13px;line-height:1.75;color:#515a52;margin:0}.collection-faq{border-top:1px solid var(--line);padding-block:var(--inner-gap);display:grid;grid-template-columns:1fr 1.5fr;gap:7vw}.collection-faq .faq-list{align-self:start}.collection-faq .faq-list summary{font-size:16px}.collection-faq .faq-list p{font-size:14px}.collection-faq .faq-list p a{text-decoration:underline}.support-strip{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:center;padding-block:32px;border-top:1px solid var(--line);margin-bottom:55px}.support-strip p{margin:0;font-size:17px}.support-strip nav{display:flex;gap:24px;font-size:12px}.service-heading{padding-block:38px 66px}.service-heading h1{max-width:1050px;font-size:clamp(46px,6vw,88px);line-height:1.02;margin-bottom:26px;overflow-wrap:anywhere}.service-heading>p:last-child{max-width:580px;font-size:17px;color:#515a52;line-height:1.7;margin:0}.policy-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:8vw;align-items:start;padding-bottom:var(--inner-gap)}.policy-sidebar{position:sticky;top:120px}.policy-sidebar,.policy-article{min-width:0}.support-nav{display:grid;font-size:13px}.support-nav a{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-block:15px;color:#515a52}.support-nav a:last-child{border-bottom:1px solid var(--line)}.support-nav a[aria-current]{font-weight:700;color:var(--accent)}.policy-help{font-size:12px;line-height:1.8;color:#515a52;margin:26px 0 0}.policy-help a{text-decoration:underline}.policy-toc{margin-top:28px;font-size:12px}.policy-toc summary{cursor:pointer;font-weight:700;padding-block:10px}.policy-toc nav{display:grid;max-height:310px;overflow:auto;padding:8px 10px 8px 0}.policy-toc a{color:#515a52;padding-block:6px}.policy-toc a:hover{text-decoration:underline}.policy-article{max-width:780px;padding:clamp(26px,4vw,58px);background:var(--surface);overflow-wrap:anywhere;font-size:15px;line-height:1.85}.policy-article h2,.policy-article h3,.policy-article h4{font-size:23px;letter-spacing:-.035em;line-height:1.3;margin:40px 0 17px;scroll-margin-top:120px}.policy-article h2 strong,.policy-article h3 strong{font-weight:500}.policy-article h2:first-child,.policy-article h3:first-child{margin-top:0}.policy-article p{margin:0 0 20px}.policy-article ul,.policy-article ol{padding-left:24px;margin:18px 0 25px}.policy-article li{margin-bottom:10px}.policy-article a{text-decoration:underline;text-underline-offset:3px}.policy-article hr{border:0;border-top:1px solid var(--line);margin:34px 0}.policy-article table{display:block;overflow:auto;width:100%;border-collapse:collapse}.policy-article td,.policy-article th{border:1px solid var(--line);padding:12px}.help-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px;padding-bottom:80px}.help-links>a{position:relative;padding:28px 40px 28px 0;border-top:1px solid var(--line)}.help-links>a>span{font-size:11px;color:var(--muted)}.help-links h2{font-size:30px;letter-spacing:-.04em;margin:20px 0 10px}.help-links p{font-size:14px;color:#515a52;margin:0}.help-links b{position:absolute;right:10px;top:36px;font-size:22px;font-weight:400}.contact-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:8vw;padding-bottom:var(--inner-gap)}.contact-primary{border-top:1px solid var(--line);padding-top:32px}.contact-email{display:block;font-size:clamp(20px,3vw,42px);letter-spacing:-.04em;margin-bottom:28px;overflow-wrap:anywhere}.contact-primary>p:not(.eyebrow){max-width:590px;color:#515a52}.contact-primary .button{margin:14px 0 22px}.contact-primary .contact-note{font-size:12px}.contact-aside{background:var(--surface);padding:38px}.contact-aside h2{font-size:36px;line-height:1.05}.contact-aside>p:last-child{font-size:12px;color:var(--muted);margin-top:24px}.collection-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 26px;padding-bottom:var(--inner-gap)}.directory-image{background:#dadcd4;aspect-ratio:1}.directory-image img{width:100%;height:100%;object-fit:contain;padding:20px;mix-blend-mode:multiply}.directory-card .eyebrow{display:block;margin:22px 0 14px;font-size:10px}.directory-card h2{display:flex;justify-content:space-between;font-size:32px;line-height:1.1;letter-spacing:-.04em;margin-bottom:12px}.directory-card p{font-size:14px;color:#515a52}.preview-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-bottom:100px}.preview-directory h2{font-size:22px;letter-spacing:-.03em;padding-bottom:20px;border-bottom:1px solid var(--line)}.preview-directory a{display:block;padding-block:12px;font-size:14px}.preview-directory a:hover{text-decoration:underline}.about-layout{display:grid;grid-template-columns:1.4fr .8fr;gap:6vw;align-items:start;padding-bottom:var(--inner-gap)}.about-layout .policy-article{max-width:none}.about-aside{position:sticky;top:130px}.about-aside img{width:100%;aspect-ratio:1;object-fit:cover}.about-aside p{margin-block:20px;font-size:14px;color:#515a52}@media(max-width:1050px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.choosing-guide{grid-template-columns:1fr;gap:32px}.policy-layout{gap:5vw;grid-template-columns:220px minmax(0,1fr)}.policy-article{padding:30px}}@media(max-width:760px){.breadcrumbs{padding-block:19px;font-size:11px;gap:9px}.collection-heading{grid-template-columns:1fr;gap:25px;padding-block:20px 34px}.collection-heading h1{font-size:45px;max-width:550px}.collection-heading .eyebrow{font-size:9px;margin-bottom:18px}.collection-intro p{font-size:14px;line-height:1.75;margin-bottom:19px}.collection-tabs{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:24px;scrollbar-width:thin;padding-bottom:10px}.collection-tabs a{font-size:12px}.catalog-toolbar{align-items:start;gap:10px;padding-block:20px}.catalog-toolbar>p{padding-top:9px;white-space:nowrap}.catalog-currency{display:none}.catalog-controls{flex-direction:column;align-items:flex-end;gap:9px}.catalog-controls label{gap:6px;font-size:11px}.catalog-controls .stock-control{order:2}.catalog-controls select{max-width:150px;padding:8px 14px 8px 0}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.catalog-image img{padding:7px}.catalog-caption{padding-top:12px}.catalog-caption h2{font-size:12px;line-height:1.5;margin-bottom:8px}.catalog-price{font-size:12px}.catalog-price small{font-size:9px}.catalog-detail{font-size:10px;padding-block:12px 10px}.stock-label{top:7px;left:7px;font-size:8px;padding:4px 6px}.catalog-footnote{font-size:11px;margin-top:28px}.collection-story{grid-template-columns:1fr}.collection-story-image{min-height:0;aspect-ratio:4/3}.collection-story-image img{height:100%;max-height:none}.collection-story-image--product img{padding:20px}.collection-story-copy{padding:28px 24px 34px}.collection-story-copy h2{font-size:38px;max-width:380px}.guide-items{grid-template-columns:1fr;gap:24px}.guide-items>div{display:grid;grid-template-columns:30px 1fr;column-gap:16px}.guide-items h3{margin:0 0 12px;font-size:19px}.guide-items p{grid-column:2}.guide-number{padding-top:3px}.collection-faq{grid-template-columns:1fr;gap:28px}.collection-faq h2{margin-bottom:20px}.collection-faq .faq-list summary{font-size:15px}.support-strip{align-items:start;gap:18px;padding-block:26px;margin-bottom:28px}.support-strip p{width:100%;font-size:16px}.support-strip nav{font-size:11px;gap:18px}.service-heading{padding-block:22px 38px}.service-heading h1{font-size:45px;line-height:1.05;margin-bottom:22px}.service-heading>p:last-child{font-size:14px}.policy-layout{grid-template-columns:minmax(0,1fr);gap:28px}.policy-sidebar{position:static}.policy-sidebar>.eyebrow{margin-bottom:12px}.policy-sidebar>.support-nav{display:flex;overflow-x:auto;gap:18px}.policy-sidebar>.support-nav a{flex:0 0 auto;white-space:nowrap;border:0;padding:10px 0;font-size:11px}.policy-sidebar>.support-nav a span{display:none}.policy-help{display:none}.policy-toc{margin-top:14px;border-block:1px solid var(--line)}.policy-toc nav{max-height:180px}.policy-article{padding:24px 20px;font-size:14px;max-width:none}.policy-article h2,.policy-article h3,.policy-article h4{font-size:22px;margin-top:30px}.help-links{grid-template-columns:1fr;padding-bottom:45px}.help-links h2{font-size:28px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-email{font-size:25px}.contact-aside{padding:26px}.contact-aside h2{font-size:32px}.collection-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.directory-image img{padding:9px}.directory-card h2{font-size:23px}.directory-card .eyebrow{font-size:9px;letter-spacing:.06em}.directory-card p{font-size:12px}.preview-directory{grid-template-columns:1fr;gap:26px}.about-layout{grid-template-columns:minmax(0,1fr);gap:30px}.about-aside{position:static}}@media(prefers-reduced-motion:reduce){.catalog-image img{transition:none}.catalog-image:hover img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cf-v4-pages.css.map */
