@import url('/css/home-faq.css?v=20260927-faq-page');
/* Full-page editorial compositions from the design, with readable responsive type. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.editorial-image{display:block;width:100%;height:auto;object-fit:cover}
.editorial-heading{text-align:center;padding:64px var(--gutter) 48px}.editorial-heading h1{font-size:clamp(34px,4vw,60px);margin-bottom:14px}
.editorial-copy{max-width:780px;margin:0 auto;padding:70px 24px;font-size:17px;line-height:1.85}.editorial-copy h2{font-size:clamp(26px,3vw,38px);margin-bottom:24px}.editorial-copy p+p{margin-top:24px}.editorial-copy .eyebrow{margin-bottom:20px}.centered{text-align:center}
.editorial-copy blockquote,.editorial-quote blockquote{font-size:clamp(24px,2.6vw,38px);line-height:1.5;font-weight:400;margin:42px 0 24px}.editorial-quote{padding:90px var(--gutter);text-align:center;max-width:1000px;margin:auto}.editorial-quote blockquote{margin:0 0 25px}.editorial-quote .eyebrow{margin-bottom:25px}
.editorial-wide{padding:70px var(--gutter)}.editorial-wide h2{font-size:clamp(28px,3vw,44px);margin-bottom:30px}.editorial-wide .button{margin-top:30px}.editorial-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.editorial-columns.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.editorial-columns p{line-height:1.8}.editorial-columns h3{font-size:21px;margin:22px 0 16px}
.editorial-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.editorial-split>.editorial-image{height:100%;max-height:800px;aspect-ratio:1/1.05}.editorial-split>div{padding:clamp(30px,7vw,120px);font-size:17px;line-height:1.85}.editorial-split h2{font-size:clamp(28px,3vw,44px);margin:20px 0}.editorial-split.reverse>.editorial-image{order:2}
.world-lead{max-height:85vh;min-height:360px;object-position:center}.story-loom{max-height:660px;object-position:center}.story-philosophy{max-width:1140px}.story-materials .editorial-image{aspect-ratio:1.2;object-fit:cover}
.accessories-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 var(--gutter)}.accessories-mosaic>a:first-child{grid-column:span 2;grid-row:span 2}.accessories-mosaic .editorial-image{height:100%;aspect-ratio:1;object-fit:cover}
.collection-coming{padding:60px 24px 80px;text-align:center;background:#f5f2ed}.collection-coming h2{font-size:clamp(36px,4vw,64px);margin:18px 0}.collection-coming form{max-width:540px;margin:30px auto 0;text-align:left}.collection-campaign{display:block;position:relative;overflow:hidden;color:white}.collection-campaign>.editorial-image{height:clamp(440px,65vw,900px);transition:transform .5s}.collection-campaign>div{position:absolute;inset:auto 0 0;padding:80px var(--gutter) 45px;background:linear-gradient(transparent,rgba(0,0,0,.65))}.collection-campaign h2{font-size:clamp(30px,4vw,58px);margin:12px 0}.collection-campaign p{max-width:640px;margin-bottom:18px}.collection-campaign:hover>.editorial-image{transform:scale(1.02)}.collection-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px var(--gutter) 70px}.collection-archive .editorial-image{height:auto;aspect-ratio:.85}.collection-archive .collection-campaign>div{padding:65px 25px 30px}
.story-campaign{position:relative}.story-campaign>.editorial-image{min-height:560px;max-height:900px;object-fit:cover}.story-campaign>div{position:absolute;left:var(--gutter);top:40px;max-width:460px;color:white;background:rgba(0,0,0,.35);padding:25px}.story-campaign h2{font-size:38px;margin:15px 0}.story-campaign p{margin-bottom:18px}.campaign-caption{display:flex;justify-content:space-between;gap:20px;padding:24px var(--gutter);border-bottom:1px solid var(--line)}
.journal-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;padding:26px var(--gutter)}.journal-tabs a{padding:8px 0;border-bottom:1px solid transparent}.journal-tabs a[aria-current],.journal-tabs a:hover{border-color:currentColor}.journal-feature{display:block;position:relative}.journal-feature>.editorial-image{height:clamp(500px,60vw,900px)}.journal-feature>div{position:absolute;bottom:0;left:0;right:0;padding:80px var(--gutter) 40px;color:white;background:linear-gradient(transparent,rgba(0,0,0,.7))}.journal-feature h2{max-width:880px;font-size:clamp(30px,4vw,54px);margin:18px 0}.journal-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 24px;padding:60px var(--gutter)}.journal-card .editorial-image{aspect-ratio:1.3;object-fit:cover}.journal-card .eyebrow{margin:22px 0 12px}.journal-card h2,.journal-card h3{font-size:24px;margin-bottom:18px}.journal-card p{margin-bottom:16px}.journal-card .text-link{display:inline-block;margin-top:8px}
.editorial-pagination{padding:30px var(--gutter) 60px;text-align:center}.editorial-pagination nav{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.editorial-pagination a{min-width:44px;min-height:44px;padding:10px;border:1px solid var(--line)}.editorial-pagination a[aria-current]{background:var(--ink);color:white}.editorial-pagination [aria-disabled]{color:var(--muted)}
.editorial-breadcrumb{padding:25px var(--gutter);font-size:14px}.article-heading{text-align:center;padding:60px 24px 0;max-width:1050px;margin:auto}.article-heading h1{font-size:clamp(32px,4vw,54px);margin:20px 0 26px}.article-share{display:flex;gap:30px;justify-content:center;margin:28px 0 0}.article-share button{border:0;background:transparent;padding:0;text-decoration:underline}.article-share a{padding:8px 0}.article-copy figure{margin:45px 0}.article-copy figcaption{font-size:14px;color:var(--muted);margin-top:18px;text-align:center}.article-shop-edit,.article-related{padding:30px var(--gutter) 60px}.article-shop-edit>h2,.article-shop-edit>p{text-align:center;margin-bottom:18px}.article-shop-edit>.editorial-columns{margin-top:35px}.article-related>h2{margin-bottom:35px}.article-related .journal-card h2{font-size:23px}
.foundations-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 2px;padding:0 0 70px}.foundations-craft{grid-column:1/-1}.foundations-products .product-image{width:100%;height:auto;aspect-ratio:.83}.foundations-products .product-caption,.foundations-products>.product-card>.price{padding-left:4px;padding-right:4px}.occasion-products{grid-auto-flow:row dense}.occasion-banner{grid-column:span 2;grid-row:span 2;min-width:0;overflow:hidden}.occasion-banner img{height:100%;min-height:100%;object-fit:cover}.product-caption a{overflow-wrap:anywhere}
.foundations-story-layout{display:flex;flex-direction:column;background:#fff}.foundations-story-image{width:100%;height:auto;aspect-ratio:12/7;object-fit:cover;object-position:center 48%}.foundations-story-copy{background:#fff}.foundations-story-copy .editorial-copy{padding-top:20px}
.foundations-secondary-image{margin-top:28px}
@media(max-width:700px){.editorial-heading{padding:40px 20px 28px}.editorial-copy{padding:45px 20px;font-size:16px}.editorial-quote{padding:55px 20px}.editorial-wide{padding:45px 20px}.editorial-columns,.editorial-columns.three,.editorial-split,.collection-archive{grid-template-columns:minmax(0,1fr)}.editorial-split.reverse>.editorial-image{order:0}.editorial-split>div{padding:40px 20px}.editorial-split>.editorial-image{max-height:550px}.world-lead{min-height:0;height:70vh}.accessories-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px}.accessories-mosaic>a:first-child{grid-row:span 1}.collection-campaign>.editorial-image{height:540px}.collection-archive{gap:20px;padding:20px 14px 45px}.collection-archive .editorial-image{height:500px}.collection-campaign>div{padding:70px 20px 30px}.story-campaign>div{position:static;background:var(--sand);color:var(--ink);max-width:none;padding:30px 20px}.story-campaign>.editorial-image{min-height:0;height:440px}.campaign-caption{flex-direction:column;gap:8px}.journal-tabs{gap:5px 22px;padding:20px 14px}.journal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 16px;padding:35px 14px}.journal-card h2,.journal-card h3{font-size:20px}.journal-card p{font-size:15px}.journal-feature>.editorial-image{height:570px}.journal-feature>div{padding:70px 20px 30px}.article-shop-edit .editorial-columns.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.article-shop-edit,.article-related{padding:25px 14px 40px}.foundations-products{grid-template-columns:minmax(0,1fr);gap:30px 0;padding:0 0 45px}.foundations-products .product-image{width:100%;height:auto;aspect-ratio:.72}.foundations-craft{padding:30px 20px}.occasion-banner{grid-column:1/-1;grid-row:auto}.occasion-banner img{height:auto;aspect-ratio:1;object-fit:cover}.foundations-story-image{aspect-ratio:1/1.05;object-position:58% center}.foundations-secondary-image{margin-top:12px}}
@media(max-width:380px){.journal-list{grid-template-columns:minmax(0,1fr)}.editorial-pagination nav{gap:12px}.article-heading{padding:40px 20px 0}}
@media(prefers-reduced-motion:reduce){.collection-campaign>.editorial-image{transition:none}.collection-campaign:hover>.editorial-image{transform:none}}

@media(min-width:701px){.occasion-banner:nth-of-type(even){grid-column:3/span 2}}

/* Editorial interaction: keep the photography still in layout and make links clear. */
.editorial-image{transition:filter .45s ease}
.journal-feature,.journal-card>a:first-child,.accessories-mosaic>a{display:block;overflow:hidden}
.journal-feature>.editorial-image,.journal-card>a:first-child>.editorial-image,.accessories-mosaic>a>.editorial-image{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .45s ease}
.journal-card h2 a,.editorial-copy .text-link,.editorial-quote .text-link,.story-campaign .text-link,.campaign-caption,.article-share a{ text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}
.journal-tabs a,.editorial-pagination a{transition:color .2s,background-color .2s,border-color .2s}
.journal-card:focus-within h2 a,.editorial-copy .text-link:focus-visible,.editorial-quote .text-link:focus-visible,.story-campaign .text-link:focus-visible,.campaign-caption:focus-visible,.article-share a:focus-visible{text-decoration-color:currentColor}
.journal-feature:focus-visible>.editorial-image,.journal-card>a:first-child:focus-visible>.editorial-image,.accessories-mosaic>a:focus-visible>.editorial-image{filter:brightness(1.05);transform:scale(1.025)}
@media(hover:hover) and (pointer:fine){
 .editorial-image:hover{filter:brightness(1.035) saturate(1.035)}
 .journal-feature:hover>.editorial-image,.journal-card>a:first-child:hover>.editorial-image,.accessories-mosaic>a:hover>.editorial-image{transform:scale(1.035);filter:brightness(1.045)}
 .journal-card:hover h2 a,.editorial-copy .text-link:hover,.editorial-quote .text-link:hover,.story-campaign .text-link:hover,.campaign-caption:hover,.article-share a:hover{text-decoration-color:currentColor}
 .editorial-pagination a:hover{background:var(--ink);color:white;border-color:var(--ink)}
}
@media(prefers-reduced-motion:reduce){
 .editorial-image,.journal-feature>.editorial-image,.journal-card>a:first-child>.editorial-image,.accessories-mosaic>a>.editorial-image,.collection-campaign>.editorial-image,.journal-card h2 a,.editorial-copy .text-link,.editorial-quote .text-link,.story-campaign .text-link,.campaign-caption,.article-share a,.journal-tabs a,.editorial-pagination a{transition:none}
 .journal-feature:is(:hover,:focus-visible)>.editorial-image,.journal-card>a:first-child:is(:hover,:focus-visible)>.editorial-image,.accessories-mosaic>a:is(:hover,:focus-visible)>.editorial-image,.collection-campaign:hover>.editorial-image{transform:none}
}

.catalogue-page>[data-live-search-results]>.shop-products{padding-top:48px}
.search-results-page>[data-live-search-results]>.shop-products{padding-top:80px}
@media(min-width:1440px){.search-results-page>[data-live-search-results]>.shop-products{padding-top:5.555556vw}}
@media(max-width:700px){.catalogue-page>[data-live-search-results]>.shop-products{padding-top:32px}.search-results-page>[data-live-search-results]>.shop-products{padding-top:48px}}

/* Catalogue pagination follows the desktop and mobile listing frames. */
.catalogue-pagination{min-height:190px;padding:75px 0 55px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:13px;line-height:1.5}.catalogue-pagination>p{color:#5d5a55}.catalogue-pagination nav{display:flex;align-items:center;justify-content:flex-end;gap:18px}.catalogue-pagination a,.catalogue-pagination .pagination-arrow{width:auto;min-width:0;min-height:0;padding:5px 0;border:0;background:transparent;color:#777;text-align:center}.catalogue-pagination .pagination-page{color:#777}.catalogue-pagination [aria-current=page]{color:var(--ink);font-weight:600}.catalogue-pagination [aria-disabled=true]{color:#aaa}.catalogue-pagination a:hover{color:var(--ink)}
@media(max-width:700px){.catalogue-pagination{min-height:160px;padding:42px 0 48px;flex-direction:column;justify-content:center;gap:15px;font-size:13px;text-align:center}.catalogue-pagination nav{justify-content:center;gap:18px}.catalogue-pagination .pagination-page-4{display:none}}

/* Catalogue toolbar, filter drawer, sort menu, and submitted-search layout. */
.catalogue-page{max-width:none;padding:0 40px 80px}.catalogue-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #e3e3e3;font-size:13px}.catalogue-toolbar>p{color:#1c1c19}.catalogue-toolbar>p span{margin-left:18px;color:#666}.catalogue-controls{display:flex;align-items:center;gap:34px;margin-left:auto;height:100%}.catalogue-controls button{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0;border:0;background:transparent;text-transform:uppercase;font-size:12px;color:#575757}.catalogue-controls button:hover{color:#111}.filter-trigger .icon{width:17px;height:17px}.catalogue-sort{position:relative;height:100%}.catalogue-sort>button .icon{width:13px;height:13px}.catalogue-sort>button[aria-expanded=true] .icon{transform:rotate(180deg)}.catalogue-sort-menu{position:absolute;z-index:38;top:100%;right:-40px;width:250px;padding:17px 0;background:#fff;border-top:1px solid #e3e3e3;box-shadow:0 14px 30px #0000000c}.catalogue-sort-menu[hidden]{display:none}.catalogue-sort-menu a{display:block;padding:10px 28px;font-size:13px;color:#555}.catalogue-sort-menu a:is(:hover,:focus-visible),.catalogue-sort-menu a[aria-current=page]{color:#111}.catalogue-page>.shop-products{padding-top:48px}.filters-open{overflow:hidden}.filter-drawer{position:fixed;z-index:37;top:112px;right:0;bottom:0;width:504px;background:#fff;border-left:1px solid #eee;box-shadow:-15px 0 30px #00000008;overflow:auto}.filter-drawer[hidden]{display:none}.filter-drawer form{min-height:100%;display:flex;flex-direction:column}.filter-drawer-heading{display:none}.filter-sections{padding:6px 38px 0}.filter-sections details{border-bottom:1px solid #dedede}.filter-sections summary{height:56px;display:flex;align-items:center;justify-content:space-between;list-style:none;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}.filter-sections summary::-webkit-details-marker{display:none}.filter-sections summary .icon{width:14px;height:14px;transform:rotate(0)}.filter-sections details[open] summary .icon{transform:rotate(180deg)}.filter-options{padding:0 0 14px}.filter-options label{min-height:42px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;position:relative;font-size:13px;color:#666;cursor:pointer}.filter-options input,.filter-sizes input{position:absolute;opacity:0;pointer-events:none}.filter-box{width:18px;height:18px;border:1px solid #ddd;display:inline-flex;align-items:center;justify-content:center;color:transparent}.filter-box>span{font-size:11px;line-height:1}.filter-options input:checked+.filter-box{background:#171717;border-color:#171717;color:white}.filter-options input:focus-visible+.filter-box,.filter-sizes input:focus-visible+span{outline:2px solid #8e683e;outline-offset:3px}.filter-options small{font-size:12px;color:#777}.filter-sizes{display:flex;flex-wrap:wrap;gap:8px;padding:3px 0 24px}.filter-sizes label{position:relative;cursor:pointer}.filter-sizes label>span{min-width:68px;height:48px;padding:0 13px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;font-size:13px}.filter-sizes input:checked+span{background:#171717;border-color:#171717;color:#fff}.filter-actions{margin-top:auto;padding:24px 38px 34px;text-align:center}.filter-actions>a{display:inline-block;margin-bottom:18px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.filter-actions .button{display:flex;width:100%;height:50px}.catalogue-search-band{height:145px;margin:0 -40px;padding:32px 80px;background:#fafafa;display:flex;align-items:flex-start}.catalogue-search-band form{width:100%;height:50px;border:1px solid #ddd;background:#fff;display:flex;align-items:center;gap:18px;padding:0 16px}.catalogue-search-band .icon{width:19px;height:19px}.catalogue-search-band input{min-width:0;flex:1;height:48px;padding:0;border:0;background:transparent;font-size:14px;outline:0}.search-result-count{height:66px;display:flex;align-items:flex-end;padding-bottom:15px;font-size:13px;color:#666}.search-toolbar{height:52px}.search-toolbar .catalogue-controls{width:100%;margin:0}.search-toolbar .catalogue-controls>button{text-transform:none;font-size:13px;color:#111;margin-right:24px}.search-toolbar .catalogue-sort{margin-left:auto}.search-results-page>.shop-products{padding-top:80px}
@media(min-width:1440px){.catalogue-page{padding-right:2.777778vw;padding-left:2.777778vw}.catalogue-toolbar{height:3.333333vw;font-size:.902778vw}.catalogue-controls{gap:2.361111vw}.catalogue-controls button{font-size:.833333vw}.filter-drawer{top:7.777778vw;width:35vw}.filter-sections{padding:.416667vw 2.638889vw 0}.filter-sections summary{height:3.888889vw;font-size:.833333vw}.filter-options label{min-height:2.916667vw;font-size:.902778vw}.filter-sizes label>span{min-width:4.722222vw;height:3.333333vw;font-size:.902778vw}.filter-actions{padding:1.666667vw 2.638889vw 2.361111vw}.catalogue-sort-menu{right:-2.777778vw;width:17.361111vw;padding:1.180556vw 0}.catalogue-sort-menu a{padding:.694444vw 1.944444vw;font-size:.902778vw}.catalogue-search-band{height:10.069444vw;margin:0 -2.777778vw;padding:2.222222vw 5.555556vw}.catalogue-search-band form{height:3.472222vw;padding:0 1.111111vw;gap:1.25vw}.catalogue-search-band input{height:3.333333vw;font-size:.972222vw}.search-result-count{height:4.583333vw;padding-bottom:1.041667vw;font-size:.902778vw}.search-toolbar{height:3.611111vw}.search-results-page>.shop-products{padding-top:5.555556vw}}
@media(max-width:700px){.catalogue-page{padding:0 16px 45px}.catalogue-toolbar{height:72px;font-size:12px}.catalogue-toolbar>p{max-width:48%;line-height:1.4}.catalogue-toolbar>p span{display:block;margin:2px 0 0}.catalogue-controls{gap:16px}.catalogue-controls button{font-size:11px}.filter-trigger{font-size:0!important}.filter-trigger .icon{width:19px;height:19px}.filter-trigger span{font-size:11px}.catalogue-sort-menu{position:fixed;top:128px;left:0;right:0;width:auto;padding:14px 0;box-shadow:0 14px 30px #0001}.catalogue-sort-menu a{padding:12px 24px}.catalogue-page>.shop-products{padding-top:32px}.filter-drawer{z-index:42;top:128px;left:0;right:0;width:auto;border:0;box-shadow:none}.filter-drawer-heading{height:48px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee}.filter-drawer-heading h2{font-size:18px}.filter-drawer-heading button{width:40px;height:40px;padding:9px;border:0;background:transparent}.filter-sections{padding:0 20px}.filter-sections summary{height:48px;font-size:12px}.filter-options label{min-height:39px}.filter-sizes label>span{min-width:61px;height:44px}.filter-actions{padding:20px 20px 28px}.catalogue-search-band{height:92px;margin:0 -16px;padding:20px 16px}.catalogue-search-band form{height:52px;padding:0 14px}.catalogue-search-band input{height:50px;font-size:14px}.search-result-count{height:58px;align-items:center;padding:14px 0 0;font-size:12px}.search-toolbar{height:58px;margin:0 -16px;padding:0 16px}.search-toolbar .catalogue-controls{overflow-x:auto;gap:25px}.search-toolbar .catalogue-controls>button{flex:0 0 auto;margin:0}.search-toolbar .catalogue-sort{flex:0 0 auto;margin-left:auto}.search-results-page>.shop-products{padding-top:48px}}

.catalogue-sort-menu a{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px}.catalogue-sort-menu a>span{color:#111;font-weight:600}
.search-empty-state{min-height:420px;margin:0 -40px;padding:85px 24px 70px;text-align:center;border-top:1px solid #e5e5e5}.search-empty-state>.icon{width:42px;height:42px;color:#666;margin-bottom:30px;stroke-width:1.2}.search-empty-state h2{font-size:17px;font-weight:500}.search-empty-state>p{margin-top:8px;font-size:13px;color:#666}.popular-searches{margin:28px auto 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:13px}.popular-searches>span:first-child{color:#666}.popular-searches a{text-decoration:underline;text-underline-offset:3px}.search-empty-state>.button{min-width:274px;margin-top:30px}
.search-results-page .filter-drawer{top:327px}.search-results-page .catalogue-sort-menu{top:100%}
@media(min-width:1440px){.search-results-page .filter-drawer{top:22.708333vw}.search-empty-state{min-height:29.166667vw;margin-left:-2.777778vw;margin-right:-2.777778vw;padding:5.902778vw 1.666667vw 4.861111vw}.search-empty-state>.icon{width:2.916667vw;height:2.916667vw;margin-bottom:2.083333vw}.search-empty-state h2{font-size:1.180556vw}.search-empty-state>p,.popular-searches{font-size:.902778vw}.popular-searches{margin-top:1.944444vw;gap:.555556vw}.search-empty-state>.button{min-width:19.027778vw;margin-top:2.083333vw}}
@media(max-width:700px){.catalogue-sort-menu{position:absolute;top:100%;left:auto;right:0;width:145px;padding:7px 0;box-shadow:0 6px 18px #0002;border:1px solid #e2e2e2}.catalogue-sort-menu a{grid-template-columns:14px 1fr;gap:6px;padding:10px 12px;font-size:11px}.search-results-page .filter-drawer{top:264px}.search-results-page .catalogue-sort-menu{top:100%}.search-empty-state{min-height:390px;margin:0 -16px;padding:65px 20px 55px}.popular-searches{max-width:330px;line-height:1.8}.search-empty-state>.button{width:100%;min-width:0;max-width:330px}}

/* Search frame measurements from PDF pages 28–31. */
.catalogue-search-band{height:113px}.search-results-page .filter-drawer{top:295px}.search-empty-state{min-height:440px;padding-top:70px}.popular-searches{margin-top:19px}.search-trending{margin:0 40px 0;padding:28px 0 65px}.search-trending>h2{font-size:20px;margin-bottom:30px}.search-trending>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.search-trending .product-image img{aspect-ratio:7/9;object-fit:cover}
@media(min-width:1440px){.catalogue-search-band{height:7.847222vw}.search-results-page .filter-drawer{top:20.486111vw}.search-empty-state{padding-top:4.861111vw}.popular-searches{margin-top:1.319444vw}.search-trending{margin:0 2.777778vw;padding:1.944444vw 0 4.513889vw}.search-trending>h2{font-size:1.388889vw;margin-bottom:2.083333vw}.search-trending>.product-grid{gap:1.666667vw}}
@media(max-width:700px){.catalogue-search-band{height:64px;padding:8px 16px}.catalogue-search-band form{height:48px}.catalogue-search-band input{height:46px}.search-result-count{height:48px;padding:0;align-items:center}.search-results-page .filter-drawer{top:226px}.search-empty-state{min-height:450px;padding-top:65px}.search-empty-state>p{max-width:150px;margin-left:auto;margin-right:auto;line-height:1.55}.popular-searches{max-width:250px;margin-top:26px}.popular-searches a:last-of-type,.popular-searches span:has(+ a:last-of-type){display:none}.search-trending{margin:0;padding:28px 0 45px}.search-trending>h2{font-size:18px;margin-bottom:24px}.search-trending>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}

/* Use the same horizontal gutter as the product grid. */
.catalogue-search-band{padding-left:40px;padding-right:40px}
@media(min-width:1440px){.catalogue-search-band{padding-left:2.777778vw;padding-right:2.777778vw}}
@media(max-width:700px){.catalogue-search-band{padding-left:16px;padding-right:16px}}

/* The filter is a viewport drawer regardless of the search band height. */
.filter-drawer,.search-results-page .filter-drawer{top:0;right:0;bottom:0;left:auto;margin:0;padding:0;width:min(520px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;border:0;box-shadow:-12px 0 30px #0002;overflow:hidden;background:var(--paper);animation:bag-slide .26s ease-out}
.filter-drawer:not([open]){display:none}
.filter-drawer[open]{display:block}
.filter-drawer::backdrop{background:#17130f80}
.filter-drawer form{height:100%;min-height:0;overflow:hidden}
.filter-drawer-heading{display:flex;flex:none;padding:22px 26px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}
.filter-drawer-heading h2{font-size:24px}
.filter-drawer-heading button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;background:transparent;color:#171717}
.filter-sections{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
.filter-actions{flex:none;margin-top:0;background:#fff;border-top:1px solid #eee}
@media(max-width:700px){.filter-drawer,.search-results-page .filter-drawer{top:0;right:0;bottom:0;left:auto;width:min(520px,100vw)}.filter-drawer-heading{padding:18px 20px}.filter-sections{padding:0 20px}}

[data-live-search-results][aria-busy="true"]{position:relative}
[data-live-search-results][aria-busy="true"]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,#e9e4dd,#171717,#e9e4dd);background-size:200% 100%;animation:izzi-media-load 1.2s linear infinite}
@media(prefers-reduced-motion:reduce){[data-live-search-results][aria-busy="true"]:before{animation:none}}
