@import "https://fonts.cdnfonts.com/css/pp-neue-montreal";
.catalogue-module__Aj0LXG__catalogueRoot{--base-100:#fff;--base-200:#e0e2db;--base-300:#141414;background-color:var(--base-200);width:100%;min-height:100svh;color:var(--base-300);transition:background-color .3s,color .3s;position:relative;overflow-x:hidden}:is(.catalogue-module__Aj0LXG__catalogueRoot[data-theme=dark],.catalogue-module__Aj0LXG__catalogueRoot.dark,.dark .catalogue-module__Aj0LXG__catalogueRoot){--base-100:#121215;--base-200:#0a0a0c;--base-300:#f4f4f6;background-color:var(--base-200);color:var(--base-300)}.catalogue-module__Aj0LXG__catalogueRoot *{box-sizing:border-box;margin:0;padding:0}:is(.catalogue-module__Aj0LXG__catalogueRoot h1,.catalogue-module__Aj0LXG__catalogueRoot a,.catalogue-module__Aj0LXG__catalogueRoot p){letter-spacing:-.02em;font-family:PP Neue Montreal,sans-serif;font-weight:500;line-height:1;text-decoration:none}.catalogue-module__Aj0LXG__catalogueRoot img{object-fit:cover;width:100%;height:100%}:is(.catalogue-module__Aj0LXG__catalogueRoot .header h1 .char,.catalogue-module__Aj0LXG__catalogueRoot nav a .word,.catalogue-module__Aj0LXG__catalogueRoot .hero-footer p .word){will-change:transform;transform:translateY(100%)}:is(html.preloader-seen .catalogue-module__Aj0LXG__catalogueRoot .preloader,.catalogue-module__Aj0LXG__catalogueRoot[data-skip-intro=true] .preloader){display:none!important}:is(html.preloader-seen .catalogue-module__Aj0LXG__catalogueRoot .header h1 .char,html.preloader-seen .catalogue-module__Aj0LXG__catalogueRoot nav a .word,html.preloader-seen .catalogue-module__Aj0LXG__catalogueRoot .hero-footer p .word,.catalogue-module__Aj0LXG__catalogueRoot[data-skip-intro=true] .header h1 .char,.catalogue-module__Aj0LXG__catalogueRoot[data-skip-intro=true] nav a .word,.catalogue-module__Aj0LXG__catalogueRoot[data-skip-intro=true] .hero-footer p .word){transform:translateY(0%)!important}.catalogue-module__Aj0LXG__catalogueRoot .preloader{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background-color:var(--base-300);width:100%;height:100svh;color:var(--base-100);will-change:clip-path;z-index:1000;position:fixed;top:0;left:0;overflow:hidden}.catalogue-module__Aj0LXG__catalogueRoot .preloader-images{width:100%;height:100%;position:absolute;top:0;left:0}.catalogue-module__Aj0LXG__catalogueRoot .preloader-img{transform-origin:50%;clip-path:polygon(20% 20%,80% 20%,80% 80%,20% 80%);will-change:transform, clip-path;width:min(280px,60vw);height:min(340px,45vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.catalogue-module__Aj0LXG__catalogueRoot .preloader-header{pointer-events:none;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalogue-module__Aj0LXG__catalogueRoot .preloader-header h1{text-transform:uppercase;white-space:nowrap;letter-spacing:-.02em;margin:0;padding:0;font-size:clamp(2.5rem,11vw,15rem);line-height:1}.catalogue-module__Aj0LXG__catalogueRoot .preloader-counter{line-height:1;position:absolute;top:0;left:calc(100% + 1rem);overflow:hidden}.catalogue-module__Aj0LXG__catalogueRoot .preloader-counter p{color:var(--base-100);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,1.5vw,2rem);line-height:1}.catalogue-module__Aj0LXG__catalogueRoot nav{z-index:10;justify-content:space-between;align-items:flex-start;width:100%;padding:2rem;display:flex;position:fixed}.catalogue-module__Aj0LXG__catalogueRoot .nav-links{gap:2rem;display:flex}.catalogue-module__Aj0LXG__catalogueRoot nav a{color:var(--base-300);line-height:1}.catalogue-module__Aj0LXG__catalogueRoot .hero{background-color:var(--base-200);width:100%;height:100svh;color:var(--base-300);background-image:url(/catalogue/img9.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.catalogue-module__Aj0LXG__catalogueRoot .header{mix-blend-mode:difference;justify-content:center;width:100%;height:max-content;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.catalogue-module__Aj0LXG__catalogueRoot .header h1{text-transform:uppercase;color:#fff;font-size:clamp(2.5rem,15vw,25rem);line-height:.85}.catalogue-module__Aj0LXG__catalogueRoot .hero-footer{justify-content:space-between;align-items:flex-end;width:100%;padding:2rem;display:flex;position:absolute;bottom:0}:is(.catalogue-module__Aj0LXG__catalogueRoot .char,.catalogue-module__Aj0LXG__catalogueRoot .word,.catalogue-module__Aj0LXG__catalogueRoot .preloader-counter p){will-change:transform;display:inline-block;transform:translateY(100%)}@media (max-width:1000px){.catalogue-module__Aj0LXG__catalogueRoot .preloader-counter{top:0;left:calc(100% + .5rem)}.catalogue-module__Aj0LXG__catalogueRoot .nav-links{text-align:right;flex-direction:column;gap:0}}.catalogue-module__Aj0LXG__navBagBtn{cursor:pointer;color:#fff;mix-blend-mode:difference;z-index:101;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;outline:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem;transition:opacity .2s,transform .15s;display:flex}.catalogue-module__Aj0LXG__navBagBtn:active{transform:scale(.92)}.catalogue-module__Aj0LXG__navActionsGroup{align-items:center;gap:.35rem;display:flex}.catalogue-module__Aj0LXG__navWishlistBtn{cursor:pointer;color:#fff;mix-blend-mode:difference;z-index:101;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;outline:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem;transition:opacity .2s,transform .15s;display:flex}.catalogue-module__Aj0LXG__navWishlistBtn:active{transform:scale(.92)}.catalogue-module__Aj0LXG__navWishlistBtn:hover .catalogue-module__Aj0LXG__navBagIconWrap{transform:scale(1.08)}.catalogue-module__Aj0LXG__navWishlistBadge{color:#fff;letter-spacing:-.02em;background-color:#ff2a55;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 6px #ff2a5573}.catalogue-module__Aj0LXG__navBagBtn:hover .catalogue-module__Aj0LXG__navBagIconWrap{transform:scale(1.08)}.catalogue-module__Aj0LXG__navBagIconWrap{justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.catalogue-module__Aj0LXG__navBagBadge{color:#000;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 2px 6px #0000004d}.catalogue-module__Aj0LXG__heroScrollHint{text-align:center;color:#fff;mix-blend-mode:difference;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:max-content;max-width:90vw;margin:0 auto;font-size:.85rem;animation:2s ease-in-out infinite catalogue-module__Aj0LXG__bounceHint;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.catalogue-module__Aj0LXG__heroScrollHint span{text-align:center;white-space:nowrap;display:block}@keyframes catalogue-module__Aj0LXG__bounceHint{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}@media (max-width:640px){.catalogue-module__Aj0LXG__heroScrollHint{letter-spacing:.08em;font-size:clamp(.68rem,3.2vw,.78rem);bottom:2rem}}.catalogue-module__Aj0LXG__productSection{color:#111;z-index:10;background-color:#efefef;width:100%;min-height:100vh;padding:6.5rem 2.5rem 8rem;position:relative}.catalogue-module__Aj0LXG__catalogueControls{border-bottom:1px solid #0000001a;flex-direction:column;gap:1.5rem;margin-bottom:3rem;padding-bottom:1.75rem;display:flex}.catalogue-module__Aj0LXG__controlsTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.catalogue-module__Aj0LXG__collectionHeadingWrap{align-items:baseline;gap:.85rem;display:flex}.catalogue-module__Aj0LXG__collectionCountBadge{letter-spacing:.08em;text-transform:uppercase;color:#666;font-variant-numeric:tabular-nums;background:#0000000f;border-radius:9999px;padding:.25rem .65rem;font-family:PP Neue Montreal,sans-serif;font-size:.75rem;font-weight:600}.catalogue-module__Aj0LXG__searchAndSortDesktop{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.catalogue-module__Aj0LXG__searchBox{background:#fff;border:1px solid #00000024;border-radius:9999px;align-items:center;width:250px;padding:.5rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.catalogue-module__Aj0LXG__searchBox:focus-within{border-color:#111;box-shadow:0 2px 10px #00000014}.catalogue-module__Aj0LXG__searchIcon{color:#888;flex-shrink:0;margin-right:.5rem}.catalogue-module__Aj0LXG__searchInput{color:#111;background:0 0;border:none;outline:none;width:100%;font-family:PP Neue Montreal,sans-serif;font-size:.85rem}.catalogue-module__Aj0LXG__searchInput::placeholder{color:#999}.catalogue-module__Aj0LXG__searchClearBtn{color:#888;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 .2rem;font-size:.95rem;line-height:1;transition:color .15s;display:flex}.catalogue-module__Aj0LXG__searchClearBtn:hover{color:#111}.catalogue-module__Aj0LXG__sortWrapper{align-items:center;gap:.5rem;display:flex}.catalogue-module__Aj0LXG__sortLabel{text-transform:uppercase;letter-spacing:.06em;color:#666;white-space:nowrap;font-size:.8rem;font-weight:500}.catalogue-module__Aj0LXG__sortSelectContainer{align-items:center;display:flex;position:relative}.catalogue-module__Aj0LXG__sortSelect{appearance:none;color:#111;cursor:pointer;background:#fff;border:1px solid #00000024;border-radius:9999px;outline:none;padding:.5rem 2.2rem .5rem 1rem;font-family:PP Neue Montreal,sans-serif;font-size:.85rem;font-weight:500;transition:border-color .2s}.catalogue-module__Aj0LXG__sortSelect:focus{border-color:#111}.catalogue-module__Aj0LXG__sortChevron{pointer-events:none;color:#666;position:absolute;right:.85rem}.catalogue-module__Aj0LXG__controlsBottomRow{align-items:center;width:100%;display:flex}.catalogue-module__Aj0LXG__categoryPillsNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.catalogue-module__Aj0LXG__categoryPillsNav::-webkit-scrollbar{display:none}.catalogue-module__Aj0LXG__categoryPill{color:#444;cursor:pointer;white-space:nowrap;background:#0000000a;border:1px solid #00000014;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.45rem 1rem;font-family:PP Neue Montreal,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.catalogue-module__Aj0LXG__categoryPill:hover{color:#111;background:#00000014;transform:translateY(-1px)}.catalogue-module__Aj0LXG__categoryPillActive{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;color:#fff!important;background:#111!important;border-color:#111!important}.catalogue-module__Aj0LXG__categoryPillCount{opacity:.65;font-variant-numeric:tabular-nums;font-size:.75rem}.catalogue-module__Aj0LXG__categoryPillActive .catalogue-module__Aj0LXG__categoryPillCount{opacity:.85}.catalogue-module__Aj0LXG__activeFiltersBar{border-top:1px dashed #0000001f;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.75rem;display:flex}.catalogue-module__Aj0LXG__activeFiltersLabel{text-transform:uppercase;letter-spacing:.08em;color:#777;font-size:.75rem;font-weight:600}.catalogue-module__Aj0LXG__activeFilterChip{color:#222;cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:9999px;align-items:center;gap:.45rem;padding:.25rem .75rem;font-family:PP Neue Montreal,sans-serif;font-size:.8rem;transition:background .15s,border-color .15s;display:inline-flex}.catalogue-module__Aj0LXG__activeFilterChip:hover{background:#f4f4f4;border-color:#00000040}.catalogue-module__Aj0LXG__activeFilterChipX{color:#888;font-size:.7rem}.catalogue-module__Aj0LXG__resetAllBtn{color:#111;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.2rem .5rem;font-family:PP Neue Montreal,sans-serif;font-size:.8rem;font-weight:600;text-decoration:underline;transition:opacity .15s}.catalogue-module__Aj0LXG__resetAllBtn:hover{opacity:.7}.catalogue-module__Aj0LXG__noResultsContainer{text-align:center;background:#fff;border:1px dashed #00000026;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;margin:1.5rem 0 3rem;padding:5rem 1.5rem;display:flex}.catalogue-module__Aj0LXG__noResultsIconWrap{color:#666;background:#f0f0f0;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:flex}.catalogue-module__Aj0LXG__noResultsTag{letter-spacing:.15em;text-transform:uppercase;color:#888;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.catalogue-module__Aj0LXG__noResultsTitle{letter-spacing:-.02em;text-transform:uppercase;color:#111;margin-bottom:.75rem;font-size:1.5rem;font-weight:500}.catalogue-module__Aj0LXG__noResultsDesc{color:#666;max-width:440px;margin-bottom:1.75rem;font-size:.95rem;line-height:1.5}.catalogue-module__Aj0LXG__noResultsResetBtn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:9999px;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-family:PP Neue Montreal,sans-serif;font-size:.85rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex}.catalogue-module__Aj0LXG__noResultsResetBtn:hover{background:#333;transform:scale(1.02)}@media (max-width:768px){.catalogue-module__Aj0LXG__productSection{padding:6.25rem 1.25rem 6rem}.catalogue-module__Aj0LXG__controlsTopRow{flex-direction:column;align-items:stretch;gap:1rem}.catalogue-module__Aj0LXG__collectionHeadingWrap{justify-content:flex-start;align-items:center;gap:.75rem;width:auto;display:flex}.catalogue-module__Aj0LXG__searchAndSortDesktop{flex-direction:column;gap:.75rem;width:100%;display:flex}.catalogue-module__Aj0LXG__searchBox{width:100%;min-height:44px}.catalogue-module__Aj0LXG__searchInput{font-size:16px}.catalogue-module__Aj0LXG__sortWrapper{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.catalogue-module__Aj0LXG__sortLabel{font-size:.75rem;display:block}.catalogue-module__Aj0LXG__sortSelectContainer{flex:1}.catalogue-module__Aj0LXG__sortSelect{width:100%;min-height:44px;font-size:16px}.catalogue-module__Aj0LXG__categoryPill{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-height:42px;padding:.5rem 1.05rem}.catalogue-module__Aj0LXG__cardColorDot{width:18px;height:18px}}.catalogue-module__Aj0LXG__productHeaderTitle{letter-spacing:-.01em;text-transform:uppercase;color:#111;margin:0;font-size:1.5rem;font-weight:500}.catalogue-module__Aj0LXG__cartButton{cursor:pointer;color:#111;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-family:inherit;font-size:1rem;display:flex;position:relative}.catalogue-module__Aj0LXG__cartButtonLabelWrap{font-weight:500;position:relative}.catalogue-module__Aj0LXG__cartButtonLine{background-color:#111;width:100%;height:1px;position:absolute;bottom:-2px;left:0}.catalogue-module__Aj0LXG__cartButtonNumberWrap{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.catalogue-module__Aj0LXG__cartButtonNumberBg{background-color:#000;border-radius:50%;width:100%;height:100%;position:absolute}.catalogue-module__Aj0LXG__cartButtonNumber{color:#fff;z-index:1;font-size:11px;font-weight:600;position:relative}.catalogue-module__Aj0LXG__productsList{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.catalogue-module__Aj0LXG__productsList{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.catalogue-module__Aj0LXG__productsList{grid-template-columns:1fr}}.catalogue-module__Aj0LXG__productItem{flex-direction:column;gap:1rem;display:flex;position:relative}.catalogue-module__Aj0LXG__productCardLink{color:inherit;cursor:pointer;flex-direction:column;gap:1rem;text-decoration:none;transition:opacity .2s;display:flex}.catalogue-module__Aj0LXG__productCardLink:hover .catalogue-module__Aj0LXG__productMainImage{filter:contrast(1.05)brightness(1.02)}.catalogue-module__Aj0LXG__productItem:first-child{z-index:6}.catalogue-module__Aj0LXG__productItem:nth-child(2){z-index:5}.catalogue-module__Aj0LXG__productItem:nth-child(3){z-index:4}.catalogue-module__Aj0LXG__productItem:nth-child(4),.catalogue-module__Aj0LXG__productItem:nth-child(5){z-index:3}.catalogue-module__Aj0LXG__productItem:nth-child(6){z-index:2}.catalogue-module__Aj0LXG__productItem:nth-child(7){z-index:1}.catalogue-module__Aj0LXG__productImages{aspect-ratio:4/5;background:#e2e2e2;width:100%;position:relative;overflow:visible}.catalogue-module__Aj0LXG__productWishlistWrap{z-index:25;position:absolute;top:10px;right:10px}.catalogue-module__Aj0LXG__productMainImage{object-fit:cover;width:100%;height:100%;display:block}.catalogue-module__Aj0LXG__productGallery{opacity:0;pointer-events:none;z-index:50;grid-template-rows:100%;grid-auto-columns:100%;width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.catalogue-module__Aj0LXG__productGalleryItem{object-fit:cover;grid-area:1/1;width:100%;height:100%}.catalogue-module__Aj0LXG__productMeta{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.catalogue-module__Aj0LXG__productColorsRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.1rem;display:flex}.catalogue-module__Aj0LXG__cardColorChips{align-items:center;gap:.35rem;display:inline-flex}.catalogue-module__Aj0LXG__cardColorDot{cursor:pointer;border:1.5px solid #00000026;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s}.catalogue-module__Aj0LXG__cardColorDot:hover{transform:scale(1.28)}.catalogue-module__Aj0LXG__cardColorDotActive{transform:scale(1.22);box-shadow:0 0 0 1.5px #fff,0 0 0 3px #111;border-color:#111!important}.catalogue-module__Aj0LXG__colorPillText{letter-spacing:.04em;text-transform:uppercase;color:#666;background:#0000000a;border:1px solid #00000014;border-radius:9999px;padding:.2rem .55rem;font-family:PP Neue Montreal,sans-serif;font-size:.7rem;font-weight:500;line-height:1.2}.catalogue-module__Aj0LXG__productName{color:#111;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:500}.catalogue-module__Aj0LXG__priceContainer{flex-wrap:wrap;align-items:baseline;gap:.55rem;display:flex}.catalogue-module__Aj0LXG__productPrice{color:#111;font-size:1.05rem;font-weight:600}.catalogue-module__Aj0LXG__productMrp{color:#888;font-size:.85rem;font-weight:400;text-decoration:line-through}.catalogue-module__Aj0LXG__productSavingsBadge{color:#15803d;letter-spacing:.02em;text-transform:uppercase;background:#dcfce7;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:600}.catalogue-module__Aj0LXG__productCta{color:#111;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background-color:#d9d9d9;border:none;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;width:100%;min-height:44px;padding:.65rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background-color .2s,transform .15s;display:inline-flex}.catalogue-module__Aj0LXG__productCta:hover{background-color:#c9c9c9}.catalogue-module__Aj0LXG__productCta:active{background-color:#bfbfbf;transform:scale(.98)}:is([data-theme=dark] .catalogue-module__Aj0LXG__productSection,.dark .catalogue-module__Aj0LXG__productSection){color:#f4f4f6;background-color:#0c0c0e}:is([data-theme=dark] .catalogue-module__Aj0LXG__catalogueControls,.dark .catalogue-module__Aj0LXG__catalogueControls){border-bottom-color:#ffffff1a}:is([data-theme=dark] .catalogue-module__Aj0LXG__productHeaderTitle,.dark .catalogue-module__Aj0LXG__productHeaderTitle){color:#f4f4f6}:is([data-theme=dark] .catalogue-module__Aj0LXG__collectionCountBadge,.dark .catalogue-module__Aj0LXG__collectionCountBadge){color:#9da0a8;background:#ffffff14}:is([data-theme=dark] .catalogue-module__Aj0LXG__searchBox,.dark .catalogue-module__Aj0LXG__searchBox){background:#17171c;border-color:#ffffff24;box-shadow:0 2px 10px #00000059}:is([data-theme=dark] .catalogue-module__Aj0LXG__searchBox:focus-within,.dark .catalogue-module__Aj0LXG__searchBox:focus-within){border-color:#fff;box-shadow:0 2px 14px #ffffff1f}:is([data-theme=dark] .catalogue-module__Aj0LXG__searchIcon,.dark .catalogue-module__Aj0LXG__searchIcon){color:#9da0a8;stroke-width:1.8px}:is([data-theme=dark] .catalogue-module__Aj0LXG__searchInput,.dark .catalogue-module__Aj0LXG__searchInput){color:#f4f4f6}[data-theme=dark] .catalogue-module__Aj0LXG__searchInput::placeholder{color:#71717a}.dark .catalogue-module__Aj0LXG__searchInput::placeholder{color:#71717a}:is([data-theme=dark] .catalogue-module__Aj0LXG__searchClearBtn,.dark .catalogue-module__Aj0LXG__searchClearBtn){color:#9da0a8}:is([data-theme=dark] .catalogue-module__Aj0LXG__searchClearBtn:hover,.dark .catalogue-module__Aj0LXG__searchClearBtn:hover){color:#fff}:is([data-theme=dark] .catalogue-module__Aj0LXG__sortLabel,.dark .catalogue-module__Aj0LXG__sortLabel){color:#9da0a8}:is([data-theme=dark] .catalogue-module__Aj0LXG__sortSelect,.dark .catalogue-module__Aj0LXG__sortSelect){color:#f4f4f6;background:#17171c;border-color:#ffffff24}:is([data-theme=dark] .catalogue-module__Aj0LXG__sortSelect:focus,.dark .catalogue-module__Aj0LXG__sortSelect:focus){border-color:#fff}:is([data-theme=dark] .catalogue-module__Aj0LXG__sortChevron,.dark .catalogue-module__Aj0LXG__sortChevron){color:#9da0a8;stroke-width:1.8px}:is([data-theme=dark] .catalogue-module__Aj0LXG__categoryPill,.dark .catalogue-module__Aj0LXG__categoryPill){color:#a1a1aa;background:#ffffff0d;border-color:#ffffff1a}:is([data-theme=dark] .catalogue-module__Aj0LXG__categoryPill:hover,.dark .catalogue-module__Aj0LXG__categoryPill:hover){color:#f4f4f6;background:#ffffff1a}:is([data-theme=dark] .catalogue-module__Aj0LXG__categoryPillActive,.dark .catalogue-module__Aj0LXG__categoryPillActive){box-shadow:0 4px 16px #ffffff2e;color:#0c0c0e!important;background:#f4f4f6!important;border-color:#f4f4f6!important}:is([data-theme=dark] .catalogue-module__Aj0LXG__activeFiltersBar,.dark .catalogue-module__Aj0LXG__activeFiltersBar){border-top-color:#ffffff1f}:is([data-theme=dark] .catalogue-module__Aj0LXG__activeFiltersLabel,.dark .catalogue-module__Aj0LXG__activeFiltersLabel){color:#9da0a8}:is([data-theme=dark] .catalogue-module__Aj0LXG__activeFilterChip,.dark .catalogue-module__Aj0LXG__activeFilterChip){color:#f4f4f6;background:#1a1a20;border-color:#ffffff24}:is([data-theme=dark] .catalogue-module__Aj0LXG__activeFilterChip:hover,.dark .catalogue-module__Aj0LXG__activeFilterChip:hover){background:#24242c;border-color:#ffffff47}:is([data-theme=dark] .catalogue-module__Aj0LXG__activeFilterChipX,.dark .catalogue-module__Aj0LXG__activeFilterChipX){color:#9da0a8}:is([data-theme=dark] .catalogue-module__Aj0LXG__resetAllBtn,.dark .catalogue-module__Aj0LXG__resetAllBtn){color:#f4f4f6}:is([data-theme=dark] .catalogue-module__Aj0LXG__productImages,.dark .catalogue-module__Aj0LXG__productImages){background:#18181c}:is([data-theme=dark] .catalogue-module__Aj0LXG__productName,.dark .catalogue-module__Aj0LXG__productName),:is([data-theme=dark] .catalogue-module__Aj0LXG__productPrice,.dark .catalogue-module__Aj0LXG__productPrice){color:#f4f4f6}:is([data-theme=dark] .catalogue-module__Aj0LXG__productCta,.dark .catalogue-module__Aj0LXG__productCta){color:#f4f4f6;background-color:#24242a;border:1px solid #ffffff1a}:is([data-theme=dark] .catalogue-module__Aj0LXG__productCta:hover,.dark .catalogue-module__Aj0LXG__productCta:hover){color:#0c0c0e;background-color:#fff;border-color:#fff}:is([data-theme=dark] .catalogue-module__Aj0LXG__noResultsContainer,.dark .catalogue-module__Aj0LXG__noResultsContainer){background:#141418;border-color:#ffffff1f}:is([data-theme=dark] .catalogue-module__Aj0LXG__noResultsTitle,.dark .catalogue-module__Aj0LXG__noResultsTitle){color:#f4f4f6}:is([data-theme=dark] .catalogue-module__Aj0LXG__noResultsDesc,.dark .catalogue-module__Aj0LXG__noResultsDesc){color:#9da0a8}:is([data-theme=dark] .catalogue-module__Aj0LXG__noResultsIconWrap,.dark .catalogue-module__Aj0LXG__noResultsIconWrap){color:#a1a1aa;background:#1e1e24;border:1px solid #ffffff14}:is([data-theme=dark] .catalogue-module__Aj0LXG__noResultsResetBtn,.dark .catalogue-module__Aj0LXG__noResultsResetBtn){color:#0c0c0e;background:#f4f4f6;border-color:#f4f4f6}:is([data-theme=dark] .catalogue-module__Aj0LXG__noResultsResetBtn:hover,.dark .catalogue-module__Aj0LXG__noResultsResetBtn:hover){background:#fff}.catalogue-module__Aj0LXG__cartDrawer{z-index:10000;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.catalogue-module__Aj0LXG__cartDrawerOpen{pointer-events:all}.catalogue-module__Aj0LXG__cartBackdrop{-webkit-backdrop-filter:blur(4px);background-color:#00000073;width:100%;height:100%;position:absolute;top:0;left:0}.catalogue-module__Aj0LXG__cartInner{color:#111;background-color:#fff;flex-direction:column;justify-content:space-between;width:min(540px,100vw);height:100%;padding:3rem 2.5rem 2.5rem;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 40px #0003}.catalogue-module__Aj0LXG__cartCloseBtn{cursor:pointer;color:#000;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:underline;position:absolute;top:2rem;right:2.5rem}.catalogue-module__Aj0LXG__cartDrawerHeading{color:#111;margin:1rem 0 0;font-size:1.4rem;font-weight:600}.catalogue-module__Aj0LXG__cartItemsContainer{flex-direction:column;gap:1.5rem;max-height:56vh;margin-top:1.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.catalogue-module__Aj0LXG__cartEmpty{color:#888;text-align:center;margin-top:4rem;font-size:1rem}.catalogue-module__Aj0LXG__cartItem{border-bottom:1px solid #f0f0f0;grid-template-columns:80px 1fr;align-items:center;gap:1.25rem;padding-bottom:1.5rem;display:grid}.catalogue-module__Aj0LXG__cartItemImg{object-fit:cover;width:80px;height:100px}.catalogue-module__Aj0LXG__cartItemDetails{flex-direction:column;gap:.5rem;display:flex}.catalogue-module__Aj0LXG__cartItemHeader{justify-content:space-between;align-items:baseline;display:flex}.catalogue-module__Aj0LXG__cartItemTitle{color:#111;font-size:.95rem;font-weight:600}.catalogue-module__Aj0LXG__cartItemRemove{color:#888;cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.catalogue-module__Aj0LXG__cartItemRemove:hover{color:#000}.catalogue-module__Aj0LXG__cartItemBottom{justify-content:space-between;align-items:center;display:flex}.catalogue-module__Aj0LXG__cartItemQtyControls{background:#f5f5f5;border-radius:4px;align-items:center;gap:.75rem;padding:.2rem .5rem;display:flex}.catalogue-module__Aj0LXG__cartQtyBtn{cursor:pointer;color:#111;background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;font-weight:600}.catalogue-module__Aj0LXG__cartItemPrice{color:#111;font-size:1rem;font-weight:600}.catalogue-module__Aj0LXG__cartFooter{border-top:1px solid #ebebeb;padding-top:1.5rem}.catalogue-module__Aj0LXG__cartTotalRow{color:#111;justify-content:space-between;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;display:flex}.catalogue-module__Aj0LXG__cartTaxesNote{color:#777;margin-bottom:1rem;font-size:.8rem}.catalogue-module__Aj0LXG__checkoutToast{color:#004085;background:#f0f7ff;border:1px solid #b8daff;border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;animation:.3s catalogue-module__Aj0LXG__fadeIn}.catalogue-module__Aj0LXG__checkoutToastSuccess{color:#155724;background:#f2fbf4;border:1px solid #c3e6cb;border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.85rem;animation:.3s catalogue-module__Aj0LXG__fadeIn}@keyframes catalogue-module__Aj0LXG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.catalogue-module__Aj0LXG__checkoutBtn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#000;border:none;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:opacity .2s}.catalogue-module__Aj0LXG__checkoutBtn:hover:not(:disabled){opacity:.85}.catalogue-module__Aj0LXG__checkoutBtn:disabled{opacity:.5;cursor:not-allowed}
.HeroNavbar-module__K_Cugq__toggleWrap{z-index:100;will-change:transform, opacity;align-items:center;gap:1.25rem;display:flex;position:fixed;top:2rem;right:2rem}.HeroNavbar-module__K_Cugq__menuToggle{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:100;mix-blend-mode:difference;background:0 0;border:none;outline:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:fixed;top:2rem;right:2rem}.HeroNavbar-module__K_Cugq__toggleWrap .HeroNavbar-module__K_Cugq__menuToggle{position:relative;top:auto;right:auto}.HeroNavbar-module__K_Cugq__shopNowNavBtn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-body,"Instrument Sans", sans-serif);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;mix-blend-mode:difference;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;z-index:101;background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem 1.05rem;font-size:.74rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.HeroNavbar-module__K_Cugq__shopNowNavBtn:hover{background:#ffffff38;border-color:#ffffffbf;transform:translateY(-1px)}.HeroNavbar-module__K_Cugq__shopNowNavBtn:active{transform:scale(.96)}.HeroNavbar-module__K_Cugq__shopNowNavBtn.HeroNavbar-module__K_Cugq__pulseShopNow{animation:2s cubic-bezier(.16,1,.3,1) forwards HeroNavbar-module__K_Cugq__shopNowSubtlePulse}.HeroNavbar-module__K_Cugq__shopNowNavBtn.HeroNavbar-module__K_Cugq__pulseShopNow:after{content:"";pointer-events:none;border:1px solid #ffffffbf;border-radius:999px;animation:2s cubic-bezier(.16,1,.3,1) forwards HeroNavbar-module__K_Cugq__shopNowRadarRing;position:absolute;inset:-1px}@keyframes HeroNavbar-module__K_Cugq__shopNowSubtlePulse{0%{transform:scale(1);box-shadow:0 0 #fff0}25%{border-color:#ffffffbf;transform:scale(1.04);box-shadow:0 0 16px 2px #ffffff40}60%{border-color:#ffffff73;transform:scale(1);box-shadow:0 0 8px 1px #ffffff1a}to{border-color:#ffffff52;transform:scale(1);box-shadow:0 0 #fff0}}@keyframes HeroNavbar-module__K_Cugq__shopNowRadarRing{0%{opacity:.8;transform:scale(1)}50%{opacity:.35;transform:scale(1.2,1.45)}to{opacity:0;transform:scale(1.35,1.8)}}.HeroNavbar-module__K_Cugq__shopNowNavBtn.HeroNavbar-module__K_Cugq__hidden{opacity:0;pointer-events:none;transform:scale(.9)}.HeroNavbar-module__K_Cugq__shopNavArrow{width:14px;height:14px;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.HeroNavbar-module__K_Cugq__shopNowNavBtn:hover .HeroNavbar-module__K_Cugq__shopNavArrow{transform:translate(2px,-2px)}.HeroNavbar-module__K_Cugq__menuBar{background-color:#fff;border-radius:1px;width:28px;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .2s,width .25s}.HeroNavbar-module__K_Cugq__menuBar[data-position=top]{transform:translateY(-4px)}.HeroNavbar-module__K_Cugq__menuBar[data-position=bottom]{transform:translateY(4px)}.HeroNavbar-module__K_Cugq__menuToggle:hover .HeroNavbar-module__K_Cugq__menuBar{background-color:#c4d600}.HeroNavbar-module__K_Cugq__menuToggle.HeroNavbar-module__K_Cugq__opened .HeroNavbar-module__K_Cugq__menuBar[data-position=top]{transform:translateY(0)rotate(45deg)}.HeroNavbar-module__K_Cugq__menuToggle.HeroNavbar-module__K_Cugq__opened .HeroNavbar-module__K_Cugq__menuBar[data-position=bottom]{transform:translateY(0)rotate(-45deg)}.HeroNavbar-module__K_Cugq__menu{clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%);pointer-events:none;width:100vw;height:100vh;transform-style:preserve-3d;perspective:1000px;z-index:90;color:#fff;background-color:#0b0b0c;display:flex;position:fixed;top:0;left:0;overflow:hidden}.HeroNavbar-module__K_Cugq__menuContent{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:8rem 2.5rem 2.5rem;display:flex}.HeroNavbar-module__K_Cugq__topSection{justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;display:flex}.HeroNavbar-module__K_Cugq__links{flex-direction:column;flex:none;gap:.75rem;width:clamp(320px,28vw,420px);display:flex}.HeroNavbar-module__K_Cugq__link{opacity:0;position:relative;transform:translateY(30px)}.HeroNavbar-module__K_Cugq__link a{color:#fff;font-family:var(--font-display,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:400;line-height:1.15;text-decoration:none;transition:color .25s,transform .25s;display:inline-block}.HeroNavbar-module__K_Cugq__link a:hover{color:#c4d600;transform:translate(8px)}.HeroNavbar-module__K_Cugq__socials{align-self:flex-start;gap:3rem;width:60%;display:flex}.HeroNavbar-module__K_Cugq__subCol{flex:1}.HeroNavbar-module__K_Cugq__subCol p{color:#ffffffb3;opacity:0;font-family:var(--font-body,"Instrument Sans", -apple-system, sans-serif);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:500;line-height:1.7;position:relative;transform:translateY(30px)}.HeroNavbar-module__K_Cugq__subCol a{color:inherit;cursor:pointer;text-decoration:none;transition:color .2s;display:inline-block}.HeroNavbar-module__K_Cugq__subCol a:hover{color:#c4d600}.HeroNavbar-module__K_Cugq__bottomSection{justify-content:center;align-items:flex-end;width:100%;display:flex}.HeroNavbar-module__K_Cugq__header{flex:100%;justify-content:center;align-items:flex-end;width:100%;min-width:0;margin-top:auto;display:flex;overflow:visible;container-type:inline-size}.HeroNavbar-module__K_Cugq__header h1{color:#fff;font-family:var(--font-logo,"UnifrakturCook", serif);letter-spacing:0;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:flex-end;gap:.244em;width:100%;margin:0;padding:0;font-size:24cqi;font-weight:700;line-height:.88;display:flex}.HeroNavbar-module__K_Cugq__word{white-space:nowrap;align-items:flex-end;display:inline-flex}.HeroNavbar-module__K_Cugq__char{transform-origin:bottom;will-change:transform;display:inline-block;position:relative;transform:scale(.75)translateY(500px)rotateY(90deg)}@media (max-width:1024px){.HeroNavbar-module__K_Cugq__menu{-webkit-overflow-scrolling:touch;overflow-y:auto}.HeroNavbar-module__K_Cugq__menuContent{justify-content:space-between;gap:1.5rem;height:100%;min-height:100%;padding:5.5rem 1.5rem 1.5rem}.HeroNavbar-module__K_Cugq__topSection{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.HeroNavbar-module__K_Cugq__links{flex:1;gap:.5rem;width:auto}.HeroNavbar-module__K_Cugq__link a{font-size:clamp(2rem,4.5vw,3rem)}.HeroNavbar-module__K_Cugq__socials{flex:1;justify-content:flex-end;gap:1.5rem;width:auto}.HeroNavbar-module__K_Cugq__bottomSection{justify-content:center;align-items:center;width:100%;margin-top:auto}.HeroNavbar-module__K_Cugq__header{justify-content:center;align-items:flex-end;width:100%;min-height:auto;margin-top:.25rem;display:flex}.HeroNavbar-module__K_Cugq__header h1{text-align:center;justify-content:center;align-items:flex-end;gap:.244em;width:100%;font-size:24cqi;line-height:.88;display:flex}}@media (max-width:640px){.HeroNavbar-module__K_Cugq__menuContent{gap:1rem;height:100%;padding:4.75rem 1.25rem 1.25rem}.HeroNavbar-module__K_Cugq__topSection{flex-direction:column;gap:1rem}.HeroNavbar-module__K_Cugq__links{gap:.15rem;width:100%}.HeroNavbar-module__K_Cugq__link a{font-size:1.95rem;line-height:1.1}.HeroNavbar-module__K_Cugq__socials{justify-content:flex-start;gap:2rem;width:100%}.HeroNavbar-module__K_Cugq__subCol p{font-size:10px;line-height:1.5}.HeroNavbar-module__K_Cugq__bottomSection{justify-content:center;align-items:flex-end;width:100%;margin-top:auto}.HeroNavbar-module__K_Cugq__header{justify-content:center;width:100%;margin-top:0}.HeroNavbar-module__K_Cugq__header h1{justify-content:center;gap:.244em;font-size:24cqi;line-height:.88}.HeroNavbar-module__K_Cugq__menuToggle{top:1.5rem;right:1.5rem}.HeroNavbar-module__K_Cugq__toggleWrap{top:max(1rem, env(safe-area-inset-top,1rem));right:max(1rem, env(safe-area-inset-right,1rem));-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;gap:.75rem;padding:0}.HeroNavbar-module__K_Cugq__shopNowNavBtn{letter-spacing:.05em;padding:.4rem .85rem;font-size:.72rem}}
.HeroLoader-module__bfa0xq__willemHeader{z-index:1000;width:100%;height:100svh;min-height:100svh;font-family:var(--font-body,"Instrument Sans", -apple-system, sans-serif);color:#201d1d;pointer-events:all;background-color:#f4f4f4;font-weight:400;position:fixed;inset:0;overflow:hidden}.HeroLoader-module__bfa0xq__willemLoader{color:#201d1d;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.HeroLoader-module__bfa0xq__willemH1{white-space:nowrap;font-family:var(--font-logo,"UnifrakturCook", serif);letter-spacing:.01em;text-transform:none;justify-content:center;font-size:clamp(3.5rem,12vw,12.5em);font-weight:700;line-height:1;display:flex;position:relative}.HeroLoader-module__bfa0xq__willemH1Start{justify-content:flex-end;display:flex;overflow:hidden}.HeroLoader-module__bfa0xq__willemH1End{justify-content:flex-start;display:flex;overflow:hidden}.HeroLoader-module__bfa0xq__willemLetter{will-change:transform;display:block;position:relative;transform:translateY(110%)}.HeroLoader-module__bfa0xq__willemLoaderBox{flex-flow:column;justify-content:center;align-items:center;width:0;display:flex;position:relative}.HeroLoader-module__bfa0xq__willemLoaderBoxInner{justify-content:center;align-items:center;min-width:1em;height:90%;display:flex;position:relative}.HeroLoader-module__bfa0xq__willemGrowingImage{will-change:width, height, transform;justify-content:center;align-items:center;width:0%;height:100%;display:flex;position:absolute;overflow:hidden}.HeroLoader-module__bfa0xq__willemGrowingImageWrap{width:100%;min-width:1em;height:100%;position:absolute}.HeroLoader-module__bfa0xq__willemCoverImage{pointer-events:none;object-fit:cover;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.HeroLoader-module__bfa0xq__willemCoverImageExtra{pointer-events:none;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.HeroLoader-module__bfa0xq__willemCoverImageExtra.HeroLoader-module__bfa0xq__is1{z-index:3}.HeroLoader-module__bfa0xq__willemCoverImageExtra.HeroLoader-module__bfa0xq__is2{z-index:2}.HeroLoader-module__bfa0xq__willemCoverImageExtra.HeroLoader-module__bfa0xq__is3{z-index:1}@media screen and (max-width:991px){.HeroLoader-module__bfa0xq__willemH1{font-size:clamp(3rem,14vw,9em)}}@media screen and (max-width:767px){.HeroLoader-module__bfa0xq__willemH1{font-size:clamp(2.2rem,16vw,5.5em)}}
.studio-showcase-module__PwgmcW__showcaseRoot{background-color:#fff;width:100%;position:relative;overflow-x:hidden}.studio-showcase-module__PwgmcW__showcaseRoot img{object-fit:cover;width:100%;height:100%;display:block}.studio-showcase-module__PwgmcW__services{background-color:#1c1f15;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.studio-showcase-module__PwgmcW__servicesHeader{will-change:transform;background-color:#1c1f15;width:100%;padding:0 2rem;position:relative}.studio-showcase-module__PwgmcW__servicesHeader img{object-fit:contain;width:100%;height:auto;display:block}.studio-showcase-module__PwgmcW__servicesHeader:first-child,.studio-showcase-module__PwgmcW__servicesHeader:nth-child(3){transform:translate(100%)translateY(0%)}.studio-showcase-module__PwgmcW__servicesHeader:nth-child(2){z-index:2;transform:translate(-100%)translateY(0%)}.studio-showcase-module__PwgmcW__outro{color:#000;background-color:#fff;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative;top:-.125em;overflow:hidden}.studio-showcase-module__PwgmcW__shopNowBtn{color:#000;font-family:var(--font-display,"Instrument Serif", Georgia, serif);letter-spacing:-.02em;cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:clamp(3rem,7vw,7.5rem);font-weight:400;line-height:1;text-decoration:none;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.studio-showcase-module__PwgmcW__shopNowBtn:hover{color:#000;opacity:.82}.studio-showcase-module__PwgmcW__shopNowBtn:active{transform:scale(.98)}.studio-showcase-module__PwgmcW__arrowIcon{stroke-width:2.2px;color:#000;width:.8em;height:.8em;margin:0;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.studio-showcase-module__PwgmcW__shopNowBtn:hover .studio-showcase-module__PwgmcW__arrowIcon{transform:translate(6px,-6px)}.studio-showcase-module__PwgmcW__work{background-color:#000;width:100vw;height:100vh;position:relative;overflow:hidden}.studio-showcase-module__PwgmcW__gridCanvas{z-index:0;pointer-events:none;position:absolute;top:0;left:0}.studio-showcase-module__PwgmcW__lettersCanvas{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.studio-showcase-module__PwgmcW__textContainer{z-index:2;pointer-events:none;perspective:156.25rem;perspective-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.studio-showcase-module__PwgmcW__letter{color:#c4d600;z-index:2;transform-origin:50%;transform-style:preserve-3d;will-change:transform;font-family:Bigger,Inter,sans-serif;font-size:14rem;font-weight:700;position:absolute}.studio-showcase-module__PwgmcW__cards{z-index:10;justify-content:space-around;align-items:center;width:500vw;height:100vh;padding-left:100vw;display:flex;position:relative;overflow:hidden}.studio-showcase-module__PwgmcW__card{width:10%;height:50%;color:inherit;cursor:pointer;background-color:#000;flex-direction:column;gap:.5rem;padding:.5rem;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.studio-showcase-module__PwgmcW__card:hover{transform:translateY(-4px)}.studio-showcase-module__PwgmcW__cardImg{flex:1;overflow:hidden}.studio-showcase-module__PwgmcW__cardImg img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.studio-showcase-module__PwgmcW__card:hover .studio-showcase-module__PwgmcW__cardImg img{transform:scale(1.05)}.studio-showcase-module__PwgmcW__cardCopy{text-transform:uppercase;color:#c4d600;justify-content:space-between;align-items:center;height:.75rem;padding:0 .25rem;font-family:Akkurat Mono,monospace;font-size:.75rem;display:flex}.studio-showcase-module__PwgmcW__shopNowText{white-space:nowrap;letter-spacing:.04em;font-weight:600;transition:color .2s,opacity .2s}.studio-showcase-module__PwgmcW__card:hover .studio-showcase-module__PwgmcW__shopNowText{color:#fff}@media (max-width:768px){.studio-showcase-module__PwgmcW__letter{font-size:14rem}.studio-showcase-module__PwgmcW__cards{gap:6vw;width:600vw;padding-left:60vw}.studio-showcase-module__PwgmcW__card{flex-shrink:0;width:72vw;max-width:290px;height:52vh;padding:.6rem}.studio-showcase-module__PwgmcW__cardCopy{white-space:nowrap;gap:.5rem;height:auto;padding:.35rem .2rem;font-size:.68rem;overflow:hidden}.studio-showcase-module__PwgmcW__cardCopy p:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.studio-showcase-module__PwgmcW__shopNowBtn{font-size:clamp(2.8rem,11vw,4.5rem)}}
.tactile-heart-module__XyGI9G__heartBtn{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tactile-heart-module__XyGI9G__floatingBtn{-webkit-backdrop-filter:blur(8px);color:#141414;z-index:10;background:#ffffffd9;border:1px solid #fff6;border-radius:50%;width:38px;height:38px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;box-shadow:0 4px 14px #0000001f}.tactile-heart-module__XyGI9G__floatingBtn:hover{background:#fffffffa;transform:scale(1.1);box-shadow:0 6px 20px #00000029}.tactile-heart-module__XyGI9G__floatingBtn:active{transform:scale(.92)}.tactile-heart-module__XyGI9G__inlineBtn{color:#141414;background:#fff;border:1px solid #d4d4d4;border-radius:4px;width:48px;height:48px;transition:all .2s}.tactile-heart-module__XyGI9G__inlineBtn:hover{background:#f7f7f7;border-color:#111}.tactile-heart-module__XyGI9G__badgeBtn{color:#fff;mix-blend-mode:difference;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s;display:flex}.tactile-heart-module__XyGI9G__badgeBtn:hover{transform:scale(1.08)}.tactile-heart-module__XyGI9G__heartSaved .tactile-heart-module__XyGI9G__heartSvg{filter:drop-shadow(0 2px 6px #e11d4859)}.tactile-heart-module__XyGI9G__heartUnsaved{color:#222}.tactile-heart-module__XyGI9G__heartSvg{transform-origin:50%;will-change:transform;display:block}.tactile-heart-module__XyGI9G__shockwave{opacity:0;pointer-events:none;transform-origin:50%;border:2px solid #e11d48;border-radius:50%;width:32px;height:32px;margin-top:-16px;margin-left:-16px;position:absolute;top:50%;left:50%}:is([data-theme=dark] .tactile-heart-module__XyGI9G__floatingBtn,.dark .tactile-heart-module__XyGI9G__floatingBtn){color:#f4f4f5;background:#141418d9;border:1px solid #ffffff29;box-shadow:0 4px 16px #00000073}:is([data-theme=dark] .tactile-heart-module__XyGI9G__floatingBtn:hover,.dark .tactile-heart-module__XyGI9G__floatingBtn:hover){background:#202026f2;border-color:#ffffff47;box-shadow:0 6px 22px #0009}:is([data-theme=dark] .tactile-heart-module__XyGI9G__heartUnsaved,.dark .tactile-heart-module__XyGI9G__heartUnsaved){color:#f4f4f5}:is([data-theme=dark] .tactile-heart-module__XyGI9G__heartSaved .tactile-heart-module__XyGI9G__heartSvg,.dark .tactile-heart-module__XyGI9G__heartSaved .tactile-heart-module__XyGI9G__heartSvg){filter:drop-shadow(0 0 10px #f43f5ea6)}
.cart-drawer-module__zz_2NG__cartOverlay{z-index:99999;pointer-events:none;position:fixed;inset:0}.cart-drawer-module__zz_2NG__cartOverlayOpen{pointer-events:all}.cart-drawer-module__zz_2NG__cartBackdrop{-webkit-backdrop-filter:blur(10px);opacity:0;cursor:pointer;background-color:#0f0f0f8c;position:absolute;inset:0}.cart-drawer-module__zz_2NG__cartDrawer{color:#141414;width:min(500px,100vw);font-family:var(--font-geist-sans), "PP Neue Montreal", sans-serif;will-change:transform;background-color:#fff;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-15px 0 45px #00000040}.cart-drawer-module__zz_2NG__cartHeader{background-color:#fff;border-bottom:1px solid #ebebea;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.cart-drawer-module__zz_2NG__cartTitleWrap{align-items:center;gap:.65rem;display:flex}.cart-drawer-module__zz_2NG__cartHeading{letter-spacing:-.01em;text-transform:uppercase;color:#141414;margin:0;font-size:1.15rem;font-weight:700}.cart-drawer-module__zz_2NG__cartCountBadge{color:#fff;background-color:#141414;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;line-height:1}.cart-drawer-module__zz_2NG__cartCloseBtn{color:#141414;cursor:pointer;background-color:#f5f5f3;border:1px solid #e8e8e4;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.cart-drawer-module__zz_2NG__cartCloseBtn:hover{color:#fff;background-color:#141414;transform:rotate(90deg)}.cart-drawer-module__zz_2NG__shippingBanner{background-color:#fafaf8;border-bottom:1px solid #ecece8;padding:.85rem 1.75rem}.cart-drawer-module__zz_2NG__shippingText{color:#444442;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.8rem;font-weight:600;display:flex}.cart-drawer-module__zz_2NG__shippingUnlockedText{color:#15803d}.cart-drawer-module__zz_2NG__shippingProgressTrack{background-color:#e5e5df;border-radius:2px;width:100%;height:4px;overflow:hidden}.cart-drawer-module__zz_2NG__shippingProgressBar{background-color:#141414;border-radius:2px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.cart-drawer-module__zz_2NG__shippingProgressBarUnlocked{background-color:#15803d}.cart-drawer-module__zz_2NG__cartItemsContainer{overscroll-behavior:contain;flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.cart-drawer-module__zz_2NG__cartItemsContainer::-webkit-scrollbar{width:5px}.cart-drawer-module__zz_2NG__cartItemsContainer::-webkit-scrollbar-track{background:0 0}.cart-drawer-module__zz_2NG__cartItemsContainer::-webkit-scrollbar-thumb{background:#deded9;border-radius:3px}.cart-drawer-module__zz_2NG__cartItemsContainer::-webkit-scrollbar-thumb:hover{background:#c5c5be}.cart-drawer-module__zz_2NG__cartItem{border-bottom:1px solid #f0f0ed;grid-template-columns:84px 1fr;gap:1.15rem;padding-bottom:1.25rem;transition:transform .25s,opacity .25s;display:grid}.cart-drawer-module__zz_2NG__cartItemImgWrap{background-color:#f5f5f2;border:1px solid #e8e8e4;border-radius:4px;flex-shrink:0;width:84px;height:108px;position:relative;overflow:hidden}.cart-drawer-module__zz_2NG__cartItemImg{object-fit:cover;width:100%;height:100%;transition:transform .35s}.cart-drawer-module__zz_2NG__cartItem:hover .cart-drawer-module__zz_2NG__cartItemImg{transform:scale(1.05)}.cart-drawer-module__zz_2NG__cartItemDetails{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.cart-drawer-module__zz_2NG__cartItemHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.cart-drawer-module__zz_2NG__cartItemTitle{color:#141414;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cart-drawer-module__zz_2NG__cartItemRemoveBtn{color:#999995;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.25rem;transition:color .15s,transform .15s;display:inline-flex}.cart-drawer-module__zz_2NG__cartItemRemoveBtn:hover{color:#dc2626;transform:scale(1.1)}.cart-drawer-module__zz_2NG__cartItemMeta{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.cart-drawer-module__zz_2NG__cartItemSizeBadge{letter-spacing:.04em;text-transform:uppercase;color:#444440;background-color:#f3f3f0;border:1px solid #e4e4df;border-radius:3px;padding:2px 8px;font-size:.72rem;font-weight:700}.cart-drawer-module__zz_2NG__cartItemBottom{justify-content:space-between;align-items:center;margin-top:.85rem;display:flex}.cart-drawer-module__zz_2NG__cartItemQtyControls{background-color:#f7f7f5;border:1px solid #e2e2dc;border-radius:4px;align-items:center;display:inline-flex;overflow:hidden}.cart-drawer-module__zz_2NG__cartQtyBtn{color:#141414;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:600;transition:background-color .15s,transform .1s;display:flex}.cart-drawer-module__zz_2NG__cartQtyBtn:hover:not(:disabled){background-color:#e8e8e2}.cart-drawer-module__zz_2NG__cartQtyBtn:active:not(:disabled){transform:scale(.9)}.cart-drawer-module__zz_2NG__cartQtyBtn:disabled{opacity:.35;cursor:not-allowed}.cart-drawer-module__zz_2NG__cartQtyCount{text-align:center;color:#141414;-webkit-user-select:none;user-select:none;min-width:28px;font-size:.88rem;font-weight:700}.cart-drawer-module__zz_2NG__cartItemPrice{color:#141414;letter-spacing:-.01em;font-size:1rem;font-weight:700}.cart-drawer-module__zz_2NG__cartEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;padding:5rem 1.5rem;display:flex}.cart-drawer-module__zz_2NG__cartEmptyIconWrap{color:#999995;background-color:#f5f5f2;border:1px solid #e8e8e3;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:.25rem;display:flex}.cart-drawer-module__zz_2NG__cartEmptyTitle{text-transform:uppercase;letter-spacing:.02em;color:#141414;margin:0;font-size:1.15rem;font-weight:700}.cart-drawer-module__zz_2NG__cartEmptySubtitle{color:#777773;max-width:260px;margin:0;font-size:.88rem;line-height:1.45}.cart-drawer-module__zz_2NG__cartEmptyActionBtn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background-color:#141414;border:none;border-radius:4px;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;transition:opacity .2s,transform .15s}.cart-drawer-module__zz_2NG__cartEmptyActionBtn:hover{opacity:.9;transform:translateY(-1px)}.cart-drawer-module__zz_2NG__cartFooter{background-color:#fff;border-top:1px solid #ebebea;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 -4px 20px #00000008}.cart-drawer-module__zz_2NG__cartTotalRow{justify-content:space-between;align-items:baseline;margin-bottom:.35rem;display:flex}.cart-drawer-module__zz_2NG__cartTotalLabel{letter-spacing:.04em;text-transform:uppercase;color:#555550;font-size:.95rem;font-weight:600}.cart-drawer-module__zz_2NG__cartTotalValue{letter-spacing:-.02em;color:#141414;font-size:1.35rem;font-weight:800}.cart-drawer-module__zz_2NG__cartTaxesNote{color:#888882;margin:0 0 1.25rem;font-size:.78rem;line-height:1.4}.cart-drawer-module__zz_2NG__checkoutBtn{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background-color:#141414;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;width:100%;height:54px;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.cart-drawer-module__zz_2NG__checkoutBtn:hover:not(:disabled){background-color:#000;transform:translateY(-1px);box-shadow:0 8px 24px #0003}.cart-drawer-module__zz_2NG__checkoutBtn:active:not(:disabled){transform:translateY(0)}.cart-drawer-module__zz_2NG__checkoutBtn:disabled{opacity:.45;cursor:not-allowed}.cart-drawer-module__zz_2NG__checkoutArrow{transition:transform .2s}.cart-drawer-module__zz_2NG__checkoutBtn:hover:not(:disabled) .cart-drawer-module__zz_2NG__checkoutArrow{transform:translate(4px)}.cart-drawer-module__zz_2NG__securityNote{letter-spacing:.04em;text-transform:uppercase;color:#777772;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;font-size:.72rem;font-weight:600;display:flex}.cart-drawer-module__zz_2NG__mobileDragHandleWrap{display:none}@media (max-width:768px){.cart-drawer-module__zz_2NG__cartDrawer{border-top-left-radius:22px;border-top-right-radius:22px;width:100vw;height:86vh;max-height:86vh;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -12px 40px #00000047}.cart-drawer-module__zz_2NG__mobileDragHandleWrap{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-top-left-radius:22px;border-top-right-radius:22px;justify-content:center;align-items:center;padding:.85rem 0 .2rem;display:flex}.cart-drawer-module__zz_2NG__mobileDragHandle{background-color:#d8d8d4;border-radius:999px;width:42px;height:5px;transition:background-color .2s,transform .2s}.cart-drawer-module__zz_2NG__mobileDragHandleWrap:active .cart-drawer-module__zz_2NG__mobileDragHandle{background-color:#777772;transform:scaleX(1.1)}.cart-drawer-module__zz_2NG__cartHeader{cursor:grab;touch-action:pan-y;padding:.85rem 1.25rem}.cart-drawer-module__zz_2NG__cartItemsList{-webkit-overflow-scrolling:touch;padding:1rem 1.25rem}.cart-drawer-module__zz_2NG__cartFooter{padding:1rem 1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));background:#fff}.cart-drawer-module__zz_2NG__shippingBanner{padding:.75rem 1.25rem}.cart-drawer-module__zz_2NG__checkoutBtn{touch-action:manipulation;height:50px;font-size:.9rem}.cart-drawer-module__zz_2NG__cartQtyBtn{width:32px;height:32px}.cart-drawer-module__zz_2NG__cartQtyCount{min-width:32px;font-size:.85rem}}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartDrawer,.dark .cart-drawer-module__zz_2NG__cartDrawer){color:#f4f4f6;background-color:#121215;border-left:1px solid #ffffff1a;box-shadow:-15px 0 50px #000000a6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartHeader,.dark .cart-drawer-module__zz_2NG__cartHeader){background-color:#121215;border-bottom:1px solid #ffffff1a}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartHeading,.dark .cart-drawer-module__zz_2NG__cartHeading){color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartCountBadge,.dark .cart-drawer-module__zz_2NG__cartCountBadge){color:#0c0c0e;background-color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartCloseBtn,.dark .cart-drawer-module__zz_2NG__cartCloseBtn){color:#f4f4f6;background-color:#202026;border-color:#ffffff1f}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartCloseBtn:hover,.dark .cart-drawer-module__zz_2NG__cartCloseBtn:hover){color:#0c0c0e;background-color:#fff}:is([data-theme=dark] .cart-drawer-module__zz_2NG__shippingBanner,.dark .cart-drawer-module__zz_2NG__shippingBanner){background-color:#17171d;border-bottom-color:#ffffff14}:is([data-theme=dark] .cart-drawer-module__zz_2NG__shippingText,.dark .cart-drawer-module__zz_2NG__shippingText){color:#d4d4d8}:is([data-theme=dark] .cart-drawer-module__zz_2NG__shippingUnlockedText,.dark .cart-drawer-module__zz_2NG__shippingUnlockedText){color:#4ade80}:is([data-theme=dark] .cart-drawer-module__zz_2NG__shippingProgressTrack,.dark .cart-drawer-module__zz_2NG__shippingProgressTrack){background-color:#ffffff1f}:is([data-theme=dark] .cart-drawer-module__zz_2NG__shippingProgressBar,.dark .cart-drawer-module__zz_2NG__shippingProgressBar){background-color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__shippingProgressBarUnlocked,.dark .cart-drawer-module__zz_2NG__shippingProgressBarUnlocked){background-color:#4ade80}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItem,.dark .cart-drawer-module__zz_2NG__cartItem){border-bottom-color:#ffffff14}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItemImgWrap,.dark .cart-drawer-module__zz_2NG__cartItemImgWrap){background-color:#1a1a20;border-color:#ffffff1a}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItemTitle,.dark .cart-drawer-module__zz_2NG__cartItemTitle){color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItemRemoveBtn,.dark .cart-drawer-module__zz_2NG__cartItemRemoveBtn){color:#a1a1aa}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItemRemoveBtn:hover,.dark .cart-drawer-module__zz_2NG__cartItemRemoveBtn:hover){color:#f87171}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItemSizeBadge,.dark .cart-drawer-module__zz_2NG__cartItemSizeBadge){color:#d4d4d8;background-color:#202026;border-color:#ffffff1a}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItemQtyControls,.dark .cart-drawer-module__zz_2NG__cartItemQtyControls){background-color:#1c1c22;border-color:#ffffff1f}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartQtyBtn,.dark .cart-drawer-module__zz_2NG__cartQtyBtn){color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartQtyBtn:hover:not(:disabled),.dark .cart-drawer-module__zz_2NG__cartQtyBtn:hover:not(:disabled)){background-color:#2b2b34}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartQtyCount,.dark .cart-drawer-module__zz_2NG__cartQtyCount),:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartItemPrice,.dark .cart-drawer-module__zz_2NG__cartItemPrice){color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartEmpty,.dark .cart-drawer-module__zz_2NG__cartEmpty){color:#a1a1aa}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartEmptyIconWrap,.dark .cart-drawer-module__zz_2NG__cartEmptyIconWrap){color:#a1a1aa;background-color:#1c1c22;border-color:#ffffff1a}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartEmptyTitle,.dark .cart-drawer-module__zz_2NG__cartEmptyTitle){color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartEmptySubtitle,.dark .cart-drawer-module__zz_2NG__cartEmptySubtitle){color:#a1a1aa}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartEmptyActionBtn,.dark .cart-drawer-module__zz_2NG__cartEmptyActionBtn){color:#0c0c0e;background-color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartFooter,.dark .cart-drawer-module__zz_2NG__cartFooter){background-color:#121215;border-top-color:#ffffff1a;box-shadow:0 -4px 25px #00000073}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartTotalLabel,.dark .cart-drawer-module__zz_2NG__cartTotalLabel){color:#a1a1aa}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartTotalValue,.dark .cart-drawer-module__zz_2NG__cartTotalValue){color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__cartTaxesNote,.dark .cart-drawer-module__zz_2NG__cartTaxesNote){color:#71717a}:is([data-theme=dark] .cart-drawer-module__zz_2NG__checkoutBtn,.dark .cart-drawer-module__zz_2NG__checkoutBtn){color:#0c0c0e;background-color:#f4f4f6}:is([data-theme=dark] .cart-drawer-module__zz_2NG__checkoutBtn:hover:not(:disabled),.dark .cart-drawer-module__zz_2NG__checkoutBtn:hover:not(:disabled)){background-color:#fff;box-shadow:0 8px 24px #ffffff26}:is([data-theme=dark] .cart-drawer-module__zz_2NG__trustBadges,.dark .cart-drawer-module__zz_2NG__trustBadges){border-top-color:#ffffff14}:is([data-theme=dark] .cart-drawer-module__zz_2NG__trustItem,.dark .cart-drawer-module__zz_2NG__trustItem){color:#a1a1aa}
.wishlist-drawer-module__zBLXhq__overlay{z-index:1050;position:fixed;inset:0}.wishlist-drawer-module__zBLXhq__backdrop{-webkit-backdrop-filter:blur(8px);background-color:#0000008c;position:absolute;inset:0}.wishlist-drawer-module__zBLXhq__drawer{color:#141414;z-index:2;will-change:transform;background:#fff;flex-direction:column;width:min(440px,92vw);height:100svh;display:flex;position:absolute;top:0;right:0;box-shadow:-10px 0 40px #00000040}.wishlist-drawer-module__zBLXhq__mobileDragHandleWrap{cursor:grab;touch-action:none;justify-content:center;align-items:center;width:100%;padding:12px 0 6px;display:none}.wishlist-drawer-module__zBLXhq__mobileDragHandle{background:#d4d4d4;border-radius:9999px;width:44px;height:5px}.wishlist-drawer-module__zBLXhq__header{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.wishlist-drawer-module__zBLXhq__headerTitleWrap{align-items:center;gap:.65rem;display:flex}.wishlist-drawer-module__zBLXhq__title{letter-spacing:.05em;text-transform:uppercase;color:#141414;margin:0;font-family:PP Neue Montreal,sans-serif;font-size:1.05rem;font-weight:700}.wishlist-drawer-module__zBLXhq__badge{letter-spacing:.08em;color:#555;font-variant-numeric:tabular-nums;background:#f0f0f0;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.wishlist-drawer-module__zBLXhq__closeBtn{cursor:pointer;color:#141414;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.4rem;transition:background .15s,transform .15s;display:flex}.wishlist-drawer-module__zBLXhq__closeBtn:hover{background:#f2f2f2;transform:rotate(90deg)}.wishlist-drawer-module__zBLXhq__body{-webkit-overflow-scrolling:touch;flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.wishlist-drawer-module__zBLXhq__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;min-height:280px;display:flex}.wishlist-drawer-module__zBLXhq__emptyIconWrap{color:#777;background:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.wishlist-drawer-module__zBLXhq__emptyTitle{text-transform:uppercase;letter-spacing:-.01em;color:#141414;margin:0;font-family:PP Neue Montreal,sans-serif;font-size:1.25rem;font-weight:600}.wishlist-drawer-module__zBLXhq__emptyDesc{color:#666;max-width:280px;margin:0;font-size:.88rem;line-height:1.5}.wishlist-drawer-module__zBLXhq__exploreBtn{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#141414;border:none;border-radius:9999px;align-items:center;gap:.6rem;margin-top:.5rem;padding:.85rem 1.6rem;font-family:PP Neue Montreal,sans-serif;font-size:.82rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:inline-flex}.wishlist-drawer-module__zBLXhq__exploreBtn:hover{background:#2a2a2a;transform:scale(1.03)}.wishlist-drawer-module__zBLXhq__itemsList{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.wishlist-drawer-module__zBLXhq__wishlistItem{border-bottom:1px solid #f0f0f0;grid-template-columns:88px 1fr;gap:1rem;padding-bottom:1.25rem;display:grid}.wishlist-drawer-module__zBLXhq__itemImageWrap{aspect-ratio:4/5;background:#f0f0f0;border-radius:6px;display:block;position:relative;overflow:hidden}.wishlist-drawer-module__zBLXhq__itemImage{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}.wishlist-drawer-module__zBLXhq__itemImageWrap:hover .wishlist-drawer-module__zBLXhq__itemImage{transform:scale(1.05)}.wishlist-drawer-module__zBLXhq__itemInfo{flex-direction:column;justify-content:space-between;display:flex}.wishlist-drawer-module__zBLXhq__itemCategory{text-transform:uppercase;letter-spacing:.08em;color:#888;font-size:.72rem;font-weight:600}.wishlist-drawer-module__zBLXhq__itemName{color:#141414;margin:.2rem 0;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;transition:opacity .15s}.wishlist-drawer-module__zBLXhq__itemName:hover{opacity:.75}.wishlist-drawer-module__zBLXhq__itemPrice{color:#141414;font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:.95rem;font-weight:700}.wishlist-drawer-module__zBLXhq__itemActions{align-items:center;gap:.6rem;display:flex}.wishlist-drawer-module__zBLXhq__moveToBagBtn{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#141414;border:none;border-radius:4px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-family:PP Neue Montreal,sans-serif;font-size:.78rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.wishlist-drawer-module__zBLXhq__moveToBagBtn:hover{background:#333;transform:translateY(-1px)}.wishlist-drawer-module__zBLXhq__removeItemBtn{color:#777;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:4px;justify-content:center;align-items:center;padding:.45rem .55rem;transition:all .15s;display:flex}.wishlist-drawer-module__zBLXhq__removeItemBtn:hover{color:#111;background:#f7f7f7;border-color:#111}.wishlist-drawer-module__zBLXhq__footer{background:#fff;border-top:1px solid #eaeaea;flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.wishlist-drawer-module__zBLXhq__moveAllBtn{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#141414;border:none;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.95rem 1.25rem;font-family:PP Neue Montreal,sans-serif;font-size:.85rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex}.wishlist-drawer-module__zBLXhq__moveAllBtn:hover{opacity:.9;transform:translateY(-1px)}.wishlist-drawer-module__zBLXhq__clearAllBtn{color:#888;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:.25rem;font-size:.78rem;font-weight:600;text-decoration:underline;transition:color .15s}.wishlist-drawer-module__zBLXhq__clearAllBtn:hover{color:#141414}@media (max-width:768px){.wishlist-drawer-module__zBLXhq__drawer{-webkit-user-select:none;user-select:none;border-top-left-radius:22px;border-top-right-radius:22px;width:100%;height:86vh;max-height:86vh;inset:auto 0 0;box-shadow:0 -10px 40px #00000047}.wishlist-drawer-module__zBLXhq__mobileDragHandleWrap{display:flex}.wishlist-drawer-module__zBLXhq__header{padding:1rem 1.25rem}.wishlist-drawer-module__zBLXhq__body{padding:1.25rem}.wishlist-drawer-module__zBLXhq__footer{padding:1rem 1.25rem}}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__drawer,.dark .wishlist-drawer-module__zBLXhq__drawer){color:#f4f4f6;background:#121215;border-left:1px solid #ffffff1a;box-shadow:-10px 0 50px #000000a6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__header,.dark .wishlist-drawer-module__zBLXhq__header){border-bottom:1px solid #ffffff1a}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__title,.dark .wishlist-drawer-module__zBLXhq__title){color:#f4f4f6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__badge,.dark .wishlist-drawer-module__zBLXhq__badge){color:#d4d4d8;background:#202026;border:1px solid #ffffff1a}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__closeBtn,.dark .wishlist-drawer-module__zBLXhq__closeBtn){color:#f4f4f6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__closeBtn:hover,.dark .wishlist-drawer-module__zBLXhq__closeBtn:hover){background:#202026}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__emptyIconWrap,.dark .wishlist-drawer-module__zBLXhq__emptyIconWrap){color:#a1a1aa;background:#1e1e24;border:1px solid #ffffff1a}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__emptyTitle,.dark .wishlist-drawer-module__zBLXhq__emptyTitle){color:#f4f4f6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__emptyDesc,.dark .wishlist-drawer-module__zBLXhq__emptyDesc){color:#a1a1aa}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__exploreBtn,.dark .wishlist-drawer-module__zBLXhq__exploreBtn){color:#0c0c0e;background:#f4f4f6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__exploreBtn:hover,.dark .wishlist-drawer-module__zBLXhq__exploreBtn:hover){background:#fff}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__wishlistItem,.dark .wishlist-drawer-module__zBLXhq__wishlistItem){border-bottom-color:#ffffff14}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__itemImageWrap,.dark .wishlist-drawer-module__zBLXhq__itemImageWrap){background:#18181c;border:1px solid #ffffff14}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__itemCategory,.dark .wishlist-drawer-module__zBLXhq__itemCategory){color:#a1a1aa}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__itemName,.dark .wishlist-drawer-module__zBLXhq__itemName),:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__itemPrice,.dark .wishlist-drawer-module__zBLXhq__itemPrice){color:#f4f4f6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__moveToBagBtn,.dark .wishlist-drawer-module__zBLXhq__moveToBagBtn){color:#0c0c0e;background:#f4f4f6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__moveToBagBtn:hover,.dark .wishlist-drawer-module__zBLXhq__moveToBagBtn:hover){background:#fff}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__removeItemBtn,.dark .wishlist-drawer-module__zBLXhq__removeItemBtn){color:#a1a1aa;border-color:#ffffff1f}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__removeItemBtn:hover,.dark .wishlist-drawer-module__zBLXhq__removeItemBtn:hover){color:#f87171;background:#ef44441a;border-color:#f87171}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__footer,.dark .wishlist-drawer-module__zBLXhq__footer){background:#121215;border-top-color:#ffffff1a}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__moveAllBtn,.dark .wishlist-drawer-module__zBLXhq__moveAllBtn){color:#0c0c0e;background:#f4f4f6}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__moveAllBtn:hover,.dark .wishlist-drawer-module__zBLXhq__moveAllBtn:hover){background:#fff}:is([data-theme=dark] .wishlist-drawer-module__zBLXhq__mobileDragHandle,.dark .wishlist-drawer-module__zBLXhq__mobileDragHandle){background:#3f3f46}
.ConnectFooter-module__e2XtTq__footerSection{color:#fff;-webkit-user-select:none;user-select:none;background-color:#000;justify-content:center;align-items:center;width:100%;height:100svh;min-height:700px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.ConnectFooter-module__e2XtTq__mountainsBg{pointer-events:none;z-index:5;background-image:url(/footer-mountains.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:52%;min-height:340px;position:absolute;bottom:0;left:0}.ConnectFooter-module__e2XtTq__sloganWrap{z-index:20;pointer-events:none;max-width:580px;position:absolute;top:50%;left:3rem;transform:translateY(-100%)}.ConnectFooter-module__e2XtTq__sloganText{font-family:var(--font-display,"Instrument Serif", Georgia, serif);letter-spacing:-.015em;color:#f7f6eb;text-shadow:0 2px 16px #000c;margin:0;font-size:clamp(1.25rem,2.3vw,2.15rem);font-weight:400;line-height:1.25}.ConnectFooter-module__e2XtTq__noiseOverlay{opacity:.35;pointer-events:none;z-index:2;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px;width:100%;height:100%;position:absolute;top:0;left:0}.ConnectFooter-module__e2XtTq__topNavGrid{z-index:25;pointer-events:auto;grid-template-columns:160px 160px 160px minmax(320px,460px);justify-content:space-between;align-items:flex-start;gap:3rem;width:100%;padding:0 4.5rem;display:grid;position:absolute;top:3.5rem;left:0}.ConnectFooter-module__e2XtTq__navCol{flex-direction:column;gap:1.1rem;display:flex}.ConnectFooter-module__e2XtTq__colHeader{font-family:var(--font-display,"Instrument Serif", Georgia, serif);letter-spacing:-.01em;color:#c4d600;margin:0;font-size:1.35rem;font-weight:400;line-height:1.1}.ConnectFooter-module__e2XtTq__navList{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.ConnectFooter-module__e2XtTq__navLink{font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:.02em;color:#f7f6eba6;cursor:pointer;align-items:center;width:max-content;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .25s,transform .25s;display:inline-flex;position:relative}.ConnectFooter-module__e2XtTq__navLink:after{content:"";transform-origin:100%;background-color:#c4d600;width:100%;height:1px;transition:transform .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.ConnectFooter-module__e2XtTq__navLink:hover{color:#f7f6eb;transform:translate(3px)}.ConnectFooter-module__e2XtTq__navLink:hover:after{transform-origin:0;transform:scaleX(1)}.ConnectFooter-module__e2XtTq__newsletterCol{flex-direction:column;gap:.85rem;width:100%;display:flex}.ConnectFooter-module__e2XtTq__newsletterSub{font-family:var(--font-body,"Instrument Sans", sans-serif);color:#f7f6eb8c;letter-spacing:.01em;margin:-.3rem 0 .2rem;font-size:.8rem;line-height:1.4}.ConnectFooter-module__e2XtTq__newsletterForm{width:100%;margin-top:.25rem}.ConnectFooter-module__e2XtTq__inputWrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;width:100%;padding:.25rem .35rem .25rem 1.25rem;transition:border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.ConnectFooter-module__e2XtTq__inputWrap:focus-within{background:#ffffff17;border-color:#c4d600;box-shadow:0 0 0 3px #c4d60033}.ConnectFooter-module__e2XtTq__newsletterInput{color:#f7f6eb;font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;padding:.45rem 0;font-size:.82rem;font-weight:400}.ConnectFooter-module__e2XtTq__newsletterInput::placeholder{color:#f7f6eb66}.ConnectFooter-module__e2XtTq__newsletterSubmitBtn{color:#0f0f0f;font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#c4d600;border:none;border-radius:9999px;outline:none;padding:.55rem 1.25rem;font-size:.76rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s}.ConnectFooter-module__e2XtTq__newsletterSubmitBtn:hover{background:#d6e810;transform:scale(1.03)}.ConnectFooter-module__e2XtTq__newsletterSubmitBtn:active{transform:scale(.97)}.ConnectFooter-module__e2XtTq__newsletterFeedback{font-family:var(--font-body,"Instrument Sans", sans-serif);letter-spacing:.02em;margin:.35rem 0 0 .5rem;font-size:.76rem;animation:.25s forwards ConnectFooter-module__e2XtTq__fadeIn}.ConnectFooter-module__e2XtTq__feedbackSuccess{color:#c4d600}.ConnectFooter-module__e2XtTq__feedbackError{color:#ff6b6b}@keyframes ConnectFooter-module__e2XtTq__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ConnectFooter-module__e2XtTq__socialIconsRow{align-items:center;gap:1rem;margin-top:.6rem;display:flex}.ConnectFooter-module__e2XtTq__socialIconBtn{color:#c4d600;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,color .25s;display:inline-flex}.ConnectFooter-module__e2XtTq__socialIconBtn:hover{color:#f7f6eb;background:#c4d6001f;border-color:#c4d600;transform:translateY(-2px)}.ConnectFooter-module__e2XtTq__copyrightNote{font-family:var(--font-mono,monospace);letter-spacing:.04em;color:#ffffff59;text-transform:uppercase;margin:.3rem 0 0;font-size:10px}.ConnectFooter-module__e2XtTq__heroSvg{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;will-change:opacity;width:100vw;height:auto;display:block;position:absolute;bottom:0;left:0}.ConnectFooter-module__e2XtTq__letterT1{z-index:13}.ConnectFooter-module__e2XtTq__letterH1{z-index:11}.ConnectFooter-module__e2XtTq__letterE1{z-index:13}.ConnectFooter-module__e2XtTq__letterH2{z-index:11}.ConnectFooter-module__e2XtTq__letterU2{z-index:13}.ConnectFooter-module__e2XtTq__letterS2{z-index:11}.ConnectFooter-module__e2XtTq__letterT2{z-index:13}.ConnectFooter-module__e2XtTq__letterL2{z-index:11}.ConnectFooter-module__e2XtTq__letterE2{z-index:13}.trail-img{object-fit:cover;transform-origin:50%;pointer-events:none;will-change:transform;z-index:12;border-radius:4px;max-width:80px;max-height:80px;position:absolute;box-shadow:0 8px 24px #0006}.trail-image{will-change:transform;transform-origin:50%;backface-visibility:hidden;z-index:12;border-radius:4px;max-width:80px;max-height:80px;position:absolute;overflow:hidden;transform:translate(0,0);box-shadow:0 8px 24px #0006}.image-fragment{will-change:transform, clip-path;backface-visibility:hidden;position:absolute;overflow:hidden;transform:translate(0,0)}.fragment-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(0,0)}@media (max-width:1024px){.ConnectFooter-module__e2XtTq__topNavGrid{grid-template-columns:repeat(3,1fr);gap:2rem;padding:0 2.5rem}.ConnectFooter-module__e2XtTq__newsletterCol{grid-column:span 3;max-width:440px}}@media (max-width:768px){.ConnectFooter-module__e2XtTq__footerSection{min-height:100svh}.ConnectFooter-module__e2XtTq__topNavGrid{z-index:25;grid-template-columns:1fr 1fr 1fr;gap:1.25rem .75rem;padding:0 1.5rem;top:1.25rem}.ConnectFooter-module__e2XtTq__navCol{gap:.6rem}.ConnectFooter-module__e2XtTq__colHeader{font-size:1.15rem}.ConnectFooter-module__e2XtTq__navList{gap:.45rem}.ConnectFooter-module__e2XtTq__navLink{font-size:.78rem}.ConnectFooter-module__e2XtTq__newsletterCol{grid-column:span 3;gap:.5rem;max-width:100%;margin-top:.25rem}.ConnectFooter-module__e2XtTq__newsletterSub{margin:0;font-size:.74rem}.ConnectFooter-module__e2XtTq__inputWrap{padding:.2rem .25rem .2rem 1rem}.ConnectFooter-module__e2XtTq__newsletterInput{font-size:16px}.ConnectFooter-module__e2XtTq__newsletterSubmitBtn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;padding:.55rem 1.15rem;font-size:.74rem;display:inline-flex}.ConnectFooter-module__e2XtTq__socialIconsRow{gap:.75rem;margin-top:.35rem}.ConnectFooter-module__e2XtTq__socialIconBtn{width:32px;height:32px}.ConnectFooter-module__e2XtTq__socialIconBtn svg{width:15px;height:15px}.ConnectFooter-module__e2XtTq__copyrightNote{margin-top:.2rem;font-size:9px}.ConnectFooter-module__e2XtTq__sloganWrap{z-index:18;max-width:100%;inset:auto 1.5rem 24%;transform:none}.ConnectFooter-module__e2XtTq__sloganText{font-size:clamp(1rem,4.2vw,1.45rem);line-height:1.3}.ConnectFooter-module__e2XtTq__mountainsBg{height:38%;min-height:180px}}@media (max-width:480px){.ConnectFooter-module__e2XtTq__topNavGrid{grid-template-columns:1fr 1fr;gap:1rem .75rem;padding:0 1.2rem;top:1rem}.ConnectFooter-module__e2XtTq__navCol:nth-child(3){grid-column:span 2}.ConnectFooter-module__e2XtTq__navCol:nth-child(3) .ConnectFooter-module__e2XtTq__navList{flex-flow:wrap;gap:.5rem 1rem}.ConnectFooter-module__e2XtTq__newsletterCol{grid-column:span 2}.ConnectFooter-module__e2XtTq__sloganWrap{bottom:20%;left:1.2rem;right:1.2rem}.ConnectFooter-module__e2XtTq__sloganText{font-size:clamp(.95rem,4.5vw,1.25rem)}.ConnectFooter-module__e2XtTq__mountainsBg{height:34%;min-height:160px}}
.product-detail-module__8vbW8W__pageWrapper{color:#141414;background-color:#f2f2ef;min-height:100vh;padding-bottom:6rem;font-family:PP Neue Montreal,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.product-detail-module__8vbW8W__topNav{z-index:40;-webkit-backdrop-filter:blur(16px);background-color:#f2f2efeb;border-bottom:1px solid #1414141a;position:sticky;top:0}.product-detail-module__8vbW8W__topNavInner{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:1.1rem 1.75rem;display:flex}.product-detail-module__8vbW8W__brandLink{font-family:var(--font-logo), "UnifrakturCook", Georgia, serif;letter-spacing:.02em;color:#141414;font-size:1.55rem;font-weight:700;line-height:1;text-decoration:none;transition:opacity .2s}.product-detail-module__8vbW8W__brandLink:hover{opacity:.75}.product-detail-module__8vbW8W__navRight{align-items:center;gap:1.5rem;display:flex}.product-detail-module__8vbW8W__navCatalogueLink{color:#666;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.product-detail-module__8vbW8W__navCatalogueLink:hover{color:#141414}.product-detail-module__8vbW8W__wishlistNavBtn{color:#141414;cursor:pointer;background:#fff;border:1px solid #14141426;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 6px #0000000a}.product-detail-module__8vbW8W__wishlistNavBtn:hover{background:#f8f8f6;border-color:#1414144d;transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.product-detail-module__8vbW8W__wishlistBadge{color:#fff;background-color:#ff2a55;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 5px #ff2a5566}.product-detail-module__8vbW8W__bagButton{color:#141414;cursor:pointer;background:#fff;border:1px solid #14141426;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 6px #0000000a}.product-detail-module__8vbW8W__bagButton:hover{background:#f8f8f6;border-color:#1414144d;transform:translateY(-1px);box-shadow:0 4px 10px #00000014}.product-detail-module__8vbW8W__bagBadge{color:#fff;background-color:#141414;border-radius:9999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:-4px}.product-detail-module__8vbW8W__container{max-width:1240px;margin:0 auto;padding:2.25rem 1.75rem}.product-detail-module__8vbW8W__breadcrumbBar{color:#666;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.85rem;padding-bottom:2.5rem;font-size:.85rem;display:flex}.product-detail-module__8vbW8W__backChevronBtn{color:#141414;background:#fff;border:1px solid #14141426;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.product-detail-module__8vbW8W__backChevronBtn:hover{background:#e9e9e6;border-color:#1414144d;transform:translate(-3px)}.product-detail-module__8vbW8W__breadcrumbLink{color:#666;font-weight:500;text-decoration:none;transition:color .2s}.product-detail-module__8vbW8W__breadcrumbLink:hover{color:#141414}.product-detail-module__8vbW8W__breadcrumbSep{color:#1414144d}.product-detail-module__8vbW8W__breadcrumbCurrent{color:#141414;white-space:nowrap;text-overflow:ellipsis;max-width:450px;font-weight:600;overflow:hidden}.product-detail-module__8vbW8W__productGrid{grid-template-columns:1.05fr 1fr;align-items:flex-start;gap:4.5rem;display:grid}@media (max-width:960px){.product-detail-module__8vbW8W__productGrid{grid-template-columns:1fr;gap:2.5rem}}.product-detail-module__8vbW8W__mediaCol{flex-direction:column;gap:1.25rem;display:flex}.product-detail-module__8vbW8W__heroImageCard{aspect-ratio:4/5;background-color:#fff;border:1px solid #1414141a;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 45px -10px #00000012}.product-detail-module__8vbW8W__heroImage{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.product-detail-module__8vbW8W__heroImageCard:hover .product-detail-module__8vbW8W__heroImage{transform:scale(1.025)}.product-detail-module__8vbW8W__galleryStrip{scrollbar-width:thin;scrollbar-color:#14141433 transparent;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.product-detail-module__8vbW8W__galleryThumbBtn{cursor:pointer;background:#fff;border:1.5px solid #1414141f;border-radius:8px;flex-shrink:0;width:72px;height:86px;padding:0;transition:all .2s;position:relative;overflow:hidden}.product-detail-module__8vbW8W__galleryThumbBtn:hover{border-color:#14141466;transform:translateY(-2px)}.product-detail-module__8vbW8W__galleryThumbActive{box-shadow:0 0 0 2px #141414;border-color:#141414!important}.product-detail-module__8vbW8W__galleryThumbImg{object-fit:cover;width:100%;height:100%;display:block}.product-detail-module__8vbW8W__detailsCol{flex-direction:column;justify-content:flex-start;display:flex}.product-detail-module__8vbW8W__dropTag{letter-spacing:.12em;text-transform:uppercase;color:#666;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.75rem;font-weight:600;display:inline-flex}.product-detail-module__8vbW8W__dropDot{background-color:#16a34a;border-radius:9999px;width:6px;height:6px;box-shadow:0 0 6px #16a34a}.product-detail-module__8vbW8W__productTitle{color:#141414;letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2.1rem,3.2vw,3rem);font-weight:600;line-height:1.1}.product-detail-module__8vbW8W__productDescription{color:#444;max-width:500px;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.product-detail-module__8vbW8W__priceWrapper{border-top:1px solid #1414141a;border-bottom:1px solid #1414141a;flex-direction:column;gap:.25rem;margin-bottom:1.75rem;padding:1.25rem 0;display:flex}.product-detail-module__8vbW8W__priceDisplay{color:#141414;letter-spacing:-.02em;font-size:2.25rem;font-weight:700}.product-detail-module__8vbW8W__priceSubtext{color:#666;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.product-detail-module__8vbW8W__selectionSection{margin-bottom:1.75rem}.product-detail-module__8vbW8W__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.product-detail-module__8vbW8W__sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#141414;font-size:.8rem;font-weight:600}.product-detail-module__8vbW8W__sizeGuideBtn{color:#141414;letter-spacing:.04em;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:underline;transition:opacity .2s}.product-detail-module__8vbW8W__sizeGuideBtn:hover{opacity:.6}.product-detail-module__8vbW8W__sizeGrid{flex-wrap:wrap;gap:.65rem;display:flex}.product-detail-module__8vbW8W__sizeChip{color:#141414;cursor:pointer;background:#fff;border:1px solid #14141426;border-radius:8px;justify-content:center;align-items:center;min-width:52px;height:44px;padding:0 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.product-detail-module__8vbW8W__sizeChip:hover{background:#f0f0ed;border-color:#14141459;transform:translateY(-1px)}.product-detail-module__8vbW8W__sizeChipActive{box-shadow:0 4px 12px #14141426;color:#fff!important;background:#141414!important;border-color:#141414!important}.product-detail-module__8vbW8W__actionBlock{flex-direction:column;gap:.85rem;margin-bottom:2rem;display:flex}.product-detail-module__8vbW8W__actionRowPrimary{align-items:center;gap:.75rem;width:100%;display:flex}.product-detail-module__8vbW8W__addToCartBtn{color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#141414;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:1.1rem 2rem;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 15px #14141426}.product-detail-module__8vbW8W__addToCartBtn:hover{background-color:#2a2a2a;transform:translateY(-2px);box-shadow:0 8px 25px #14141440}.product-detail-module__8vbW8W__addToCartBtnAdded{color:#fff!important;background-color:#15803d!important}.product-detail-module__8vbW8W__buyNowBtn{color:#141414;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #14141440;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:1rem 2rem;font-size:.95rem;font-weight:600;transition:all .2s;display:flex}.product-detail-module__8vbW8W__buyNowBtn:hover{background:#e9e9e5;border-color:#14141473}.product-detail-module__8vbW8W__specsList{background:#fff;border:1px solid #1414141a;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:.85rem 1.25rem;padding:1.5rem;display:grid;box-shadow:0 2px 8px #00000008}.product-detail-module__8vbW8W__specItem{flex-direction:column;gap:.2rem;display:flex}.product-detail-module__8vbW8W__specLabel{color:#666;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:500}.product-detail-module__8vbW8W__specValue{color:#141414;font-size:.85rem;font-weight:600}.product-detail-module__8vbW8W__storySection{text-align:center;background:#fff;border:1px solid #1414141a;border-radius:16px;max-width:850px;margin:5rem auto;padding:2.75rem 2.25rem;box-shadow:0 4px 15px #00000008}.product-detail-module__8vbW8W__storyQuote{color:#141414;margin:0 0 1.25rem;font-size:clamp(1.2rem,2vw,1.6rem);font-style:italic;font-weight:400;line-height:1.6}.product-detail-module__8vbW8W__storyAuthor{letter-spacing:.15em;text-transform:uppercase;color:#666;font-size:.8rem;font-weight:600}.product-detail-module__8vbW8W__recommendationsSection{border-top:1px solid #1414141f;margin-top:4rem;padding-top:3.5rem}.product-detail-module__8vbW8W__recommendationsHeader{justify-content:space-between;align-items:baseline;margin-bottom:2rem;display:flex}.product-detail-module__8vbW8W__recommendationsTitle{text-transform:uppercase;letter-spacing:.02em;color:#141414;margin:0;font-size:1.4rem;font-weight:600}.product-detail-module__8vbW8W__recommendationsLink{color:#666;letter-spacing:.06em;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.product-detail-module__8vbW8W__recommendationsLink:hover{color:#141414}.product-detail-module__8vbW8W__recommendationsGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:800px){.product-detail-module__8vbW8W__recommendationsGrid{grid-template-columns:1fr;gap:1.5rem}}.product-detail-module__8vbW8W__recCard{color:inherit;background:#fff;border:1px solid #1414141a;border-radius:12px;flex-direction:column;gap:.85rem;padding:.85rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.product-detail-module__8vbW8W__recCard:hover{border-color:#1414144d;transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.product-detail-module__8vbW8W__recImageWrap{aspect-ratio:4/5;background:#e6e6e2;border-radius:8px;width:100%;overflow:hidden}.product-detail-module__8vbW8W__recImage{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.product-detail-module__8vbW8W__recCard:hover .product-detail-module__8vbW8W__recImage{transform:scale(1.04)}.product-detail-module__8vbW8W__recMeta{justify-content:space-between;align-items:baseline;padding:.25rem .25rem .5rem;display:flex}.product-detail-module__8vbW8W__recName{color:#141414;text-overflow:ellipsis;white-space:nowrap;max-width:70%;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.product-detail-module__8vbW8W__recPrice{color:#141414;font-size:.95rem;font-weight:700}.product-detail-module__8vbW8W__modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;background-color:#0f0f0fa6;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.product-detail-module__8vbW8W__modalBackdrop.product-detail-module__8vbW8W__modalOpen{opacity:1;visibility:visible;pointer-events:auto}.product-detail-module__8vbW8W__modalContent{color:#141414;background:#fff;border:1px solid #1414141f;border-radius:18px;width:100%;max-width:840px;max-height:90vh;padding:2.25rem;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto;transform:scale(.95)translateY(12px);box-shadow:0 25px 60px #00000038}.product-detail-module__8vbW8W__modalBackdrop.product-detail-module__8vbW8W__modalOpen .product-detail-module__8vbW8W__modalContent{transform:scale(1)translateY(0)}.product-detail-module__8vbW8W__modalHeader{border-bottom:1px solid #1414141a;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.product-detail-module__8vbW8W__modalTitle{letter-spacing:-.02em;text-transform:uppercase;color:#141414;margin:0;font-size:1.35rem;font-weight:700}.product-detail-module__8vbW8W__modalCloseBtn{color:#141414;cursor:pointer;background:#f4f4f2;border:1px solid #14141426;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.product-detail-module__8vbW8W__modalCloseBtn:hover{background:#e4e4e0;transform:rotate(90deg)}.product-detail-module__8vbW8W__sizeGuideImageWrapper{background:#f7f7f5;border:1px solid #1414141a;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-bottom:1.75rem;display:flex;overflow:hidden}.product-detail-module__8vbW8W__sizeGuideImage{object-fit:contain;width:100%;height:auto;max-height:320px;display:block}.product-detail-module__8vbW8W__unitToggleRow{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.product-detail-module__8vbW8W__unitToggleTitle{text-transform:uppercase;letter-spacing:.05em;color:#555;font-size:.85rem;font-weight:600}.product-detail-module__8vbW8W__unitButtons{background:#f4f4f2;border:1px solid #14141426;border-radius:8px;display:inline-flex;overflow:hidden}.product-detail-module__8vbW8W__unitBtn{color:#555;cursor:pointer;background:0 0;border:none;padding:.35rem .85rem;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s}.product-detail-module__8vbW8W__unitBtnActive{color:#fff;background:#141414}.product-detail-module__8vbW8W__sizeTableWrap{border:1px solid #1414141a;border-radius:10px;width:100%;margin-bottom:1.5rem;overflow-x:auto}.product-detail-module__8vbW8W__sizeTable{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.product-detail-module__8vbW8W__sizeTable th,.product-detail-module__8vbW8W__sizeTable td{border-bottom:1px solid #14141414;padding:.75rem 1rem}.product-detail-module__8vbW8W__sizeTable th{text-transform:uppercase;letter-spacing:.05em;color:#555;background:#f8f8f6;font-size:.75rem;font-weight:600}.product-detail-module__8vbW8W__sizeTable td{color:#141414;font-weight:500}.product-detail-module__8vbW8W__sizeCategoryTabs{gap:.5rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.product-detail-module__8vbW8W__sizeCategoryTab{letter-spacing:.04em;text-transform:uppercase;color:#555;cursor:pointer;white-space:nowrap;background:#f7f7f5;border:1px solid #14141426;border-radius:999px;padding:.45rem 1rem;font-size:.78rem;font-weight:600;transition:all .2s}.product-detail-module__8vbW8W__sizeCategoryTab:hover{color:#141414;background:#ebebe7}.product-detail-module__8vbW8W__sizeCategoryTabActive{color:#fff;background:#141414;border-color:#141414}.product-detail-module__8vbW8W__sizeCategoryTabActive:hover{color:#fff;background:#000}.product-detail-module__8vbW8W__howToMeasureBox{background:#fafaf8;border:1px solid #14141414;border-radius:10px;flex-direction:column;gap:.85rem;margin-top:1.25rem;padding:1.15rem 1.25rem;display:flex}.product-detail-module__8vbW8W__howToMeasureTitle{text-transform:uppercase;letter-spacing:.05em;color:#141414;font-size:.82rem;font-weight:700}.product-detail-module__8vbW8W__howToMeasureText{color:#444;margin:0;font-size:.8rem;line-height:1.55}.product-detail-module__8vbW8W__fitNote{color:#666;background:#f8f8f6;border-left:3px solid #141414;border-radius:8px;padding:.85rem 1.1rem;font-size:.8rem;line-height:1.5}@keyframes product-detail-module__8vbW8W__modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes product-detail-module__8vbW8W__modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.product-detail-module__8vbW8W__galleryNavBtn{-webkit-backdrop-filter:blur(10px);color:#141414;cursor:pointer;z-index:5;opacity:0;pointer-events:none;background:#ffffffe0;border:1px solid #1414141f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000014}.product-detail-module__8vbW8W__galleryNavPrev{left:12px}.product-detail-module__8vbW8W__galleryNavNext{right:12px}.product-detail-module__8vbW8W__heroImageCard:hover .product-detail-module__8vbW8W__galleryNavBtn{opacity:1;pointer-events:all}.product-detail-module__8vbW8W__galleryNavBtn:hover{background:#fff;transform:translateY(-50%)scale(1.06);box-shadow:0 6px 18px #00000024}.product-detail-module__8vbW8W__galleryNavBtn:active{transform:translateY(-50%)scale(.95)}.product-detail-module__8vbW8W__mobilePaginationDots{-webkit-backdrop-filter:blur(8px);z-index:5;background:#0f0f0f4d;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-detail-module__8vbW8W__paginationDot{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.product-detail-module__8vbW8W__paginationDotActive{background:#fff;border-radius:999px;width:18px}.product-detail-module__8vbW8W__mobileCounterBadge{letter-spacing:.06em;color:#fff;-webkit-backdrop-filter:blur(8px);z-index:5;-webkit-user-select:none;user-select:none;background:#14141499;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.product-detail-module__8vbW8W__mobileStickyBar{display:none}@media (max-width:768px){.product-detail-module__8vbW8W__heroImageCard{touch-action:pan-y}.product-detail-module__8vbW8W__galleryNavBtn{opacity:.9;pointer-events:all;width:34px;height:34px}.product-detail-module__8vbW8W__productGrid{grid-template-columns:1fr;gap:2rem}.product-detail-module__8vbW8W__breadcrumbCurrent{max-width:180px}.product-detail-module__8vbW8W__galleryStrip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.5rem;padding-bottom:.75rem}.product-detail-module__8vbW8W__galleryThumbBtn{scroll-snap-align:center;width:62px;height:76px}.product-detail-module__8vbW8W__specsList{grid-template-columns:1fr;gap:.75rem;padding:1.15rem}.product-detail-module__8vbW8W__storySection{margin:2.5rem 0;padding:2rem 1.25rem}.product-detail-module__8vbW8W__recommendationsGrid{grid-template-columns:1fr;gap:1.25rem}.product-detail-module__8vbW8W__modalDialog{width:94vw;max-width:480px;padding:1rem}.product-detail-module__8vbW8W__modalContent{border-radius:14px;padding:1.25rem}.product-detail-module__8vbW8W__mobileStickyBar{z-index:35;-webkit-backdrop-filter:blur(16px);padding:.75rem 1.25rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background-color:#fffffff2;border-top:1px solid #1414141a;justify-content:space-between;align-items:center;gap:1rem;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #00000014}.product-detail-module__8vbW8W__mobileStickyBarVisible{transform:translateY(0)}.product-detail-module__8vbW8W__stickyBarInfo{align-items:center;gap:.75rem;min-width:0;display:flex}.product-detail-module__8vbW8W__stickyBarThumb{object-fit:cover;border:1px solid #1414141a;border-radius:6px;flex-shrink:0;width:42px;height:48px}.product-detail-module__8vbW8W__stickyBarMeta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.product-detail-module__8vbW8W__stickyBarName{color:#141414;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.product-detail-module__8vbW8W__stickyBarPrice{color:#666;font-size:.78rem;font-weight:700}.product-detail-module__8vbW8W__stickyBarActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.product-detail-module__8vbW8W__stickyBarBtn{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background-color:#141414;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.65rem 1.15rem;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.product-detail-module__8vbW8W__stickyBarBtn:active{transform:scale(.96)}}:is([data-theme=dark] .product-detail-module__8vbW8W__pageWrapper,.dark .product-detail-module__8vbW8W__pageWrapper){color:#f4f4f6;background-color:#0c0c0e}:is([data-theme=dark] .product-detail-module__8vbW8W__topNav,.dark .product-detail-module__8vbW8W__topNav){background-color:#0c0c0eeb;border-bottom-color:#ffffff1a}:is([data-theme=dark] .product-detail-module__8vbW8W__brandLink,.dark .product-detail-module__8vbW8W__brandLink){color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__navCatalogueLink,.dark .product-detail-module__8vbW8W__navCatalogueLink){color:#a1a1aa}:is([data-theme=dark] .product-detail-module__8vbW8W__navCatalogueLink:hover,.dark .product-detail-module__8vbW8W__navCatalogueLink:hover){color:#fff}:is([data-theme=dark] .product-detail-module__8vbW8W__breadcrumbLink,.dark .product-detail-module__8vbW8W__breadcrumbLink){color:#a1a1aa}:is([data-theme=dark] .product-detail-module__8vbW8W__breadcrumbCurrent,.dark .product-detail-module__8vbW8W__breadcrumbCurrent){color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__mainImageWrap,.dark .product-detail-module__8vbW8W__mainImageWrap){background-color:#18181c}:is([data-theme=dark] .product-detail-module__8vbW8W__thumbnail,.dark .product-detail-module__8vbW8W__thumbnail){background-color:#18181c;border-color:#ffffff1f}:is([data-theme=dark] .product-detail-module__8vbW8W__thumbnailActive,.dark .product-detail-module__8vbW8W__thumbnailActive){border-color:#fff}:is([data-theme=dark] .product-detail-module__8vbW8W__productTitle,.dark .product-detail-module__8vbW8W__productTitle),:is([data-theme=dark] .product-detail-module__8vbW8W__productPrice,.dark .product-detail-module__8vbW8W__productPrice){color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__productDescription,.dark .product-detail-module__8vbW8W__productDescription){color:#a1a1aa}:is([data-theme=dark] .product-detail-module__8vbW8W__sizeBtn,.dark .product-detail-module__8vbW8W__sizeBtn){color:#f4f4f6;background-color:#1a1a20;border-color:#ffffff24}:is([data-theme=dark] .product-detail-module__8vbW8W__sizeBtnActive,.dark .product-detail-module__8vbW8W__sizeBtnActive){color:#0c0c0e;background-color:#f4f4f6;border-color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__addToCartBtn,.dark .product-detail-module__8vbW8W__addToCartBtn){color:#0c0c0e;background-color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__addToCartBtn:hover,.dark .product-detail-module__8vbW8W__addToCartBtn:hover){background-color:#fff}:is([data-theme=dark] .product-detail-module__8vbW8W__specsContainer,.dark .product-detail-module__8vbW8W__specsContainer){background-color:#16161a;border-color:#ffffff14}:is([data-theme=dark] .product-detail-module__8vbW8W__specLabel,.dark .product-detail-module__8vbW8W__specLabel){color:#a1a1aa}:is([data-theme=dark] .product-detail-module__8vbW8W__specValue,.dark .product-detail-module__8vbW8W__specValue){color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__relatedSection,.dark .product-detail-module__8vbW8W__relatedSection){border-top-color:#ffffff1a}:is([data-theme=dark] .product-detail-module__8vbW8W__relatedTitle,.dark .product-detail-module__8vbW8W__relatedTitle){color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__relatedCard,.dark .product-detail-module__8vbW8W__relatedCard){background-color:#141418;border-color:#ffffff14}:is([data-theme=dark] .product-detail-module__8vbW8W__relatedName,.dark .product-detail-module__8vbW8W__relatedName),:is([data-theme=dark] .product-detail-module__8vbW8W__relatedPrice,.dark .product-detail-module__8vbW8W__relatedPrice){color:#f4f4f6}:is([data-theme=dark] .product-detail-module__8vbW8W__bottomStickyBar,.dark .product-detail-module__8vbW8W__bottomStickyBar){background-color:#121216f0;border-top-color:#ffffff1a}:is([data-theme=dark] .product-detail-module__8vbW8W__stickyBarBtn,.dark .product-detail-module__8vbW8W__stickyBarBtn){color:#0c0c0e;background-color:#f4f4f6}.product-detail-module__8vbW8W__colorSection{margin-bottom:1.75rem}.product-detail-module__8vbW8W__selectedColorName{color:#666;letter-spacing:.02em;font-size:.82rem;font-weight:500}.product-detail-module__8vbW8W__colorGrid{flex-wrap:wrap;gap:.65rem;display:flex}.product-detail-module__8vbW8W__colorChip{color:#141414;cursor:pointer;background:#fff;border:1.5px solid #14141426;border-radius:8px;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .95rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.product-detail-module__8vbW8W__colorChip:hover{background:#f0f0ed;border-color:#14141459;transform:translateY(-1px)}.product-detail-module__8vbW8W__colorChipActive{transform:translateY(-1px);box-shadow:0 4px 12px #14141426;color:#fff!important;background:#141414!important;border-color:#141414!important}.product-detail-module__8vbW8W__colorSwatchCircle{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.product-detail-module__8vbW8W__colorChipActive .product-detail-module__8vbW8W__colorSwatchCircle{border-color:#fff6}.product-detail-module__8vbW8W__heroVideo{object-fit:cover;background-color:#000;width:100%;height:100%;display:block}.product-detail-module__8vbW8W__videoThumbWrap{background-color:#111;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.product-detail-module__8vbW8W__videoPlayOverlay{color:#fff;pointer-events:none;background:#000000a6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;box-shadow:0 2px 6px #0000004d}:is([data-theme=dark] .product-detail-module__8vbW8W__colorChip,.dark .product-detail-module__8vbW8W__colorChip){color:#f4f4f6;background-color:#1a1a20;border-color:#ffffff1f}:is([data-theme=dark] .product-detail-module__8vbW8W__colorChip:hover,.dark .product-detail-module__8vbW8W__colorChip:hover){background-color:#24242c;border-color:#ffffff40}:is([data-theme=dark] .product-detail-module__8vbW8W__colorChipActive,.dark .product-detail-module__8vbW8W__colorChipActive){color:#0c0c0e!important;background-color:#f4f4f6!important;border-color:#f4f4f6!important}[data-theme=dark] .product-detail-module__8vbW8W__colorChipActive .product-detail-module__8vbW8W__colorSwatchCircle{border-color:#0000004d}:is([data-theme=dark] .product-detail-module__8vbW8W__selectedColorName,.dark .product-detail-module__8vbW8W__selectedColorName){color:#a1a1aa}.product-detail-module__8vbW8W__customizationSection{background:#f7f7f5;border:1px solid #1414141f;border-radius:12px;margin-bottom:1.85rem;padding:1.25rem;transition:all .25s}:is([data-theme=dark] .product-detail-module__8vbW8W__customizationSection,.dark .product-detail-module__8vbW8W__customizationSection){background:#16161a;border-color:#ffffff1a}.product-detail-module__8vbW8W__customizationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.95rem;display:flex}.product-detail-module__8vbW8W__customizationTitleWrap{align-items:center;gap:.5rem;display:flex}.product-detail-module__8vbW8W__customizationBadge{letter-spacing:.08em;text-transform:uppercase;color:#16a34a;background:#16a34a1f;border:1px solid #16a34a40;border-radius:9999px;padding:2px 7px;font-size:.68rem;font-weight:700}.product-detail-module__8vbW8W__customizationResetBtn{color:#666;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;text-decoration:underline;transition:color .2s}.product-detail-module__8vbW8W__customizationResetBtn:hover{color:#141414}:is([data-theme=dark] .product-detail-module__8vbW8W__customizationResetBtn,.dark .product-detail-module__8vbW8W__customizationResetBtn){color:#a1a1aa}:is([data-theme=dark] .product-detail-module__8vbW8W__customizationResetBtn:hover,.dark .product-detail-module__8vbW8W__customizationResetBtn:hover){color:#fff}.product-detail-module__8vbW8W__customizationGrid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (max-width:480px){.product-detail-module__8vbW8W__customizationGrid{grid-template-columns:1fr}}.product-detail-module__8vbW8W__customizationField{flex-direction:column;gap:.35rem;display:flex}.product-detail-module__8vbW8W__customizationFieldTop{justify-content:space-between;align-items:center;display:flex}.product-detail-module__8vbW8W__customizationFieldLabel{text-transform:uppercase;letter-spacing:.05em;color:#141414;font-size:.75rem;font-weight:600}:is([data-theme=dark] .product-detail-module__8vbW8W__customizationFieldLabel,.dark .product-detail-module__8vbW8W__customizationFieldLabel){color:#f4f4f6}.product-detail-module__8vbW8W__customizationCounter{color:#888;font-family:monospace;font-size:.68rem}.product-detail-module__8vbW8W__customizationInput{letter-spacing:.12em;text-transform:uppercase;color:#141414;background:#fff;border:1.5px solid #14141426;border-radius:8px;outline:none;width:100%;height:44px;padding:0 .85rem;font-family:inherit;font-size:1.05rem;font-weight:700;transition:all .2s}.product-detail-module__8vbW8W__customizationInput:focus{border-color:#141414;box-shadow:0 0 0 3px #14141414}:is([data-theme=dark] .product-detail-module__8vbW8W__customizationInput,.dark .product-detail-module__8vbW8W__customizationInput){color:#fff;background:#0f0f12;border-color:#ffffff26}:is([data-theme=dark] .product-detail-module__8vbW8W__customizationInput:focus,.dark .product-detail-module__8vbW8W__customizationInput:focus){border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.product-detail-module__8vbW8W__customizationSubhint{color:#666;margin-top:.75rem;font-size:.72rem;line-height:1.4}:is([data-theme=dark] .product-detail-module__8vbW8W__customizationSubhint,.dark .product-detail-module__8vbW8W__customizationSubhint){color:#999}
