.section--hero-atelier,.section--fit-finder,.section--product-showcase,.section--category-tiles,.section--travel-feature,.section--furbabies,.section--love-notes,.section--fit-faq{background:var(--bg);color:var(--fg);padding-top:calc(var(--pt, 96px) * .66);padding-bottom:calc(var(--pb, 96px) * .66)}@media(min-width:750px){.section--hero-atelier,.section--fit-finder,.section--product-showcase,.section--category-tiles,.section--travel-feature,.section--furbabies,.section--love-notes,.section--fit-faq{padding-top:var(--pt, 96px);padding-bottom:var(--pb, 96px)}}.showcase__grid,.tiles,.mosaic,.notes__track,.hero__facts,.travel__facts{list-style:none;margin:0;padding:0}.frame img,.frame picture{display:block;width:100%;height:100%;object-fit:cover}.hero{display:grid;gap:28px}.hero__media{position:relative}.hero__window{--ratio: 4 / 5;position:relative;z-index:1;border-radius:var(--r-arch, 999px 999px 18px 18px);background:var(--c-greige)}.hero__img{width:100%;height:100%;object-fit:cover;transform-origin:50% 70%}.hero__echo{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--c-rose);border-radius:var(--r-arch, 999px 999px 18px 18px);transform:translate(8px,-8px);pointer-events:none}@media(min-width:750px){.hero__echo{transform:translate(14px,-14px)}}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero__heading{margin:0;max-width:11ch}.hero__lead{margin:0;color:var(--fg-soft, var(--fg))}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero__facts{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:8px;color:var(--fg-muted)}.hero__fact{display:inline-flex;align-items:center;gap:8px}.hero__fact .icon{flex:none;color:var(--c-cocoa)}.hero__spotlight{position:relative;z-index:2;display:grid;grid-template-columns:76px 1fr;gap:14px;align-items:center;width:min(340px,calc(100% - 32px));margin:-64px 0 0 16px;padding:10px 16px 10px 10px;border-radius:var(--r-md, 18px);background:var(--c-linen);color:var(--c-text);box-shadow:var(--shadow-soft)}.hero__spotlight-thumb{--ratio: 1;border-radius:12px}.hero__spotlight-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.hero__spotlight-title{color:var(--c-espresso);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hero__spotlight-title:hover{text-decoration:underline}.hero__spotlight-form{margin:6px 0 0}.hero__spotlight-btn{min-height:44px;padding-inline:18px}.hero__spotlight-link{min-height:44px}@media(min-width:990px){.hero{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter, 48px);align-items:center}.hero__copy{grid-column:1 / span 5;grid-row:1;padding-bottom:6vh;gap:24px}.hero__media{grid-column:6 / -1;grid-row:1;display:flex;justify-content:flex-end;padding:14px 14px 0 0}.hero__window{width:min(100%,calc(min(78vh,880px)*.84));height:min(78vh,880px);aspect-ratio:auto}.hero__echo{inset:14px 14px 0 auto;width:min(100% - 14px,calc(min(78vh,880px)*.84));height:min(78vh,880px)}.hero__spotlight{position:absolute;left:auto;right:min(calc(min(100%,calc(min(78vh,880px)*.84)) - 120px),calc(100% - 296px));bottom:9%;margin:0;width:320px}}.js .section--hero-atelier .hero__window{clip-path:inset(6% 10% 0% 10% round 999px 999px 18px 18px);animation:hero-failsafe-clip 1s var(--ease-soft, ease) 2.5s forwards}.js .section--hero-atelier.is-timeline .hero__window,.js.motion-off .section--hero-atelier .hero__window,.js.no-motion .section--hero-atelier .hero__window{clip-path:none;animation:none}@keyframes hero-failsafe-clip{to{clip-path:inset(0% 0% 0% 0% round 999px 999px 18px 18px)}}@media(prefers-reduced-motion:reduce){.js .section--hero-atelier .hero__window{clip-path:none;animation:none}}.section--fit-finder{scroll-margin-top:var(--header-offset, 72px)}.showcase__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(24px,3vw,40px)}.showcase__heading{margin:0}.showcase__link{min-height:44px;display:inline-flex;align-items:center;gap:8px}.showcase__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.showcase__item{min-width:0}@media(max-width:749px){.showcase__grid--rail{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter, 16px) * -1);padding-inline:var(--gutter, 16px);scroll-padding-inline:var(--gutter, 16px)}.showcase__grid--rail::-webkit-scrollbar{display:none}.showcase__grid--rail .showcase__item{scroll-snap-align:start}}@media(min-width:750px){.showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}}@media(min-width:990px){.showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px}}.tiles__heading{margin:0 0 clamp(24px,3vw,40px)}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tile{min-width:0}.tile:first-child{grid-column:span 2}.tile:first-child .tile__frame{--ratio: 4 / 3}.tile:last-child:nth-child(2n){grid-column:span 2}.tile:last-child:nth-child(2n) .tile__frame{--ratio: 16 / 9}.tile__link{position:relative;display:block;height:100%;color:var(--c-espresso);text-decoration:none;border-radius:var(--r-md, 18px)}.tile__frame{--ratio: 4 / 5;display:block;height:100%;background:var(--c-blush)}.tile__frame img{transition:transform .7s var(--ease, ease)}.tile__link:hover .tile__frame img{transform:scale(1.04)}.tile__label{position:absolute;left:10px;bottom:10px;right:auto;max-width:calc(100% - 20px);display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-sm, 10px);background:var(--c-cocoa);color:var(--c-linen);font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.2}.tile__label .icon{flex:none;width:14px;height:14px;opacity:0;transform:translate(-4px);transition:opacity .3s,transform .3s var(--ease, ease)}.tile__link:hover .tile__label .icon,.tile__link:focus-visible .tile__label .icon{opacity:1;transform:none}@media(min-width:990px){.tiles{grid-template-columns:1.35fr repeat(2,minmax(0,1fr));grid-auto-rows:clamp(240px,22vw,330px);gap:16px}.tiles--6{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}.tile:first-child,.tile:last-child:nth-child(2n){grid-column:auto}.tile:first-child{grid-row:span 2}.tiles--6 .tile:nth-child(6){grid-column:span 2}.tile .tile__frame,.tile:first-child .tile__frame,.tile:last-child:nth-child(2n) .tile__frame{aspect-ratio:auto;height:100%}.tile__label{left:14px;bottom:14px;padding:10px 16px}.tile:first-child .tile__label{font-size:1.375rem;left:20px;bottom:20px;padding:12px 20px}}.travel{display:grid;gap:48px}.travel__media{position:relative;margin-right:12%}.travel__frame{border-radius:var(--r-arch, 999px 999px 18px 18px)}.travel__detail{position:absolute;right:-14%;bottom:-20px;width:38%;border-radius:var(--r-md, 18px);outline:6px solid var(--bg)}.travel__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.travel__heading{margin:0;max-width:16ch}.travel__airlines{margin:0;max-width:46ch;color:var(--fg-muted);line-height:1.8}.travel__airline:not(:last-child):after{content:"\a0\b7";color:var(--c-rose)}.travel__facts{display:grid;gap:10px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;max-width:440px}.travel__fact{display:flex;align-items:center;gap:12px}.travel__fact .icon{flex:none;color:var(--c-rose)}.travel__buy{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.travel__price{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:1.25rem}.travel__price .badge--bundle{background:var(--c-cocoa, #7a5c48);color:var(--c-linen, #f8f5f0)}.travel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.travel__actions form{margin:0}.travel__actions .btn--text{min-height:44px;display:inline-flex;align-items:center;gap:8px}@media(min-width:990px){.travel{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter, 48px);align-items:center}.travel__media{grid-column:1 / span 5;margin-right:0}.travel__frame{max-height:82vh}.travel__detail{right:-22%;bottom:8%;width:34%}.travel__copy{grid-column:8 / -1;gap:26px}}.furbabies__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(24px,3vw,40px)}.furbabies__heading{margin:0;max-width:14ch}.furbabies__ig{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:.02em}.mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mosaic__item{min-width:0}.mosaic__item:first-child{grid-column:span 2}.mosaic__item:first-child .mosaic__figure{--ratio: 4 / 3}.mosaic__item:last-child:nth-child(2n){grid-column:span 2}.mosaic__item:last-child:nth-child(2n) .mosaic__figure{--ratio: 16 / 9}.mosaic__figure{--ratio: 4 / 5;margin:0;height:100%}.mosaic__caption{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 20px);padding:6px 12px;border-radius:999px;background:var(--c-linen);color:var(--c-espresso)}.mosaic__shop{color:var(--c-cocoa);font-weight:700;text-underline-offset:.2em;padding-block:10px;margin-block:-10px}@media(min-width:990px){.mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(220px,19vw,300px);grid-auto-flow:dense;gap:14px}.mosaic__item:first-child{grid-column:span 2;grid-row:span 2}.mosaic__item:last-child:nth-child(2n){grid-column:auto}.mosaic__figure,.mosaic__item:first-child .mosaic__figure,.mosaic__item:last-child:nth-child(2n) .mosaic__figure{aspect-ratio:auto}.mosaic--7 .mosaic__item:nth-child(4),.mosaic--7 .mosaic__item:nth-child(7),.mosaic--6 .mosaic__item:nth-child(n+4),.mosaic--5 .mosaic__item:nth-child(n+2){grid-column:span 2}.mosaic--6 .mosaic__item:last-child:nth-child(2n){grid-column:span 2}.mosaic__item:first-child .mosaic__caption{left:16px;bottom:16px}}.notes__heading{margin:0 0 clamp(24px,3vw,40px)}.notes{overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter, 16px)}.notes::-webkit-scrollbar{display:none}.notes__track{display:flex;gap:20px;width:max-content}.note{display:flex;flex-direction:column;justify-content:space-between;gap:20px;width:min(420px,78vw);padding:28px;border-radius:var(--r-md, 18px);background:var(--c-linen);color:var(--c-text)}.note__quote{margin:0;color:var(--c-espresso)}.note__by{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;color:var(--c-muted)}.note__name{font-weight:700;color:var(--c-text)}.note__product{color:inherit}.notes__apps{margin-top:32px}.faq{display:grid;gap:24px}.faq__heading{margin:0}.faq__answer{padding:0 0 20px;max-width:62ch}.faq__answer>:first-child{margin-top:0}@media(min-width:990px){.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gutter, 48px)}}@media(prefers-reduced-motion:reduce){.tile__frame img,.tile__label .icon{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sections.css.map */
