@layer reset,base,layout,components,sections,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,svg,video,picture{display:block;max-width:100%}img{height:auto}input,button,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}ul[role=list],ol[role=list]{list-style:none;padding:0}table{border-collapse:collapse}[hidden]{display:none!important}}@layer base{:root{--font: "Switzer", ui-sans-serif, system-ui, sans-serif;--gutter: clamp(16px, 4vw, 48px);--page: 1440px;--header-h: 72px;--radius: 2px;--radius-card: 8px;--shadow-paper: 0 1px 1px rgb(29 27 26 / .06), 0 10px 28px -10px rgb(29 27 26 / .28);--shadow-lift: 0 2px 3px rgb(29 27 26 / .08), 0 18px 36px -14px rgb(29 27 26 / .34);--ease-out: cubic-bezier(.16, 1, .3, 1);--step--1: .875rem;--step-0: 1rem;--step-1: 1.125rem;--step-2: clamp(1.375rem, 1.1rem + .9vw, 1.75rem);--step-3: clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--step-4: clamp(2.25rem, 1.4rem + 3vw, 4rem)}@media(max-width:749px){:root{--header-h: 60px}}html{background:var(--aida);scroll-padding-top:calc(var(--header-h) + 16px)}body{font:400 var(--step-0) / 1.55 var(--font);color:var(--ink);background:var(--aida);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 0;min-height:100svh;display:flex;flex-direction:column}main{flex:1}main:focus{outline:none}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:1px}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}input,textarea{caret-color:var(--red)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}.num,.price,.key td,.cart-count{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-60px;z-index:100;padding:12px 16px;background:var(--ink);color:var(--paper);text-decoration:none}.skip-link:focus{top:8px}.rte>*+*{margin-top:.9em}.rte{max-width:68ch}.rte h2{font-size:var(--step-2);margin-top:1.4em}.rte h3{font-size:var(--step-1);margin-top:1.2em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.3em}.rte img{margin-block:1em}.rte table td,.rte table th{border-bottom:1px solid var(--line);padding:6px 12px 6px 0;text-align:left}.placeholder{width:100%;height:100%;background:var(--paper);fill:var(--line)}}@layer layout{.site-header,.site-footer,main>*{width:100%}main>section,main>div>section,main>article,.shopify-section>section,.shopify-section>article,.shopify-section>product-recommendations>section{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.shopify-section+.shopify-section>section,.shopify-section+.shopify-section>product-recommendations>section{margin-top:clamp(56px,7vw,112px)}main>.shopify-section:last-child{padding-bottom:clamp(56px,7vw,112px)}.grid{display:grid;gap:clamp(20px,2.4vw,36px) clamp(12px,1.8vw,28px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.grid--3{grid-template-columns:1fr}}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-bottom:14px;margin-bottom:clamp(20px,2.4vw,32px);border-bottom:2px solid var(--ink)}.section-head__more{margin-left:auto}.section-title{font-size:var(--step-3)}.section-lede{color:var(--muted);flex-basis:100%;order:3}.page-title{font-size:var(--step-3)}.display{font-size:var(--step-4);line-height:1;letter-spacing:-.035em;font-weight:600}}@layer components{.paper{background:var(--paper);box-shadow:var(--shadow-paper);border-radius:var(--radius-card)}.symbol{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border:1.5px solid var(--ink);font:600 12px/1 var(--font);background:var(--paper)}.chart-symbol{width:12px;height:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:var(--radius);font:600 var(--step-0)/1.2 var(--font);letter-spacing:-.005em;text-decoration:none;text-align:center;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out)}.button:hover{background:#000;border-color:#000}.button:active{transform:translateY(1px)}.button--action{background:var(--red);border-color:var(--red);color:#fff}.button--action:hover{background:var(--red-ink);border-color:var(--red-ink)}.button--quiet{background:transparent;color:var(--ink)}.button--quiet:hover{background:var(--paper);border-color:var(--ink)}.button--wide{width:100%}.button[disabled]{background:var(--line);border-color:var(--line);color:var(--muted);cursor:not-allowed}.button[aria-busy=true]{opacity:.7;cursor:progress}.link-quiet{font-weight:500;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:2px;text-underline-offset:.3em}.link-quiet:hover{text-decoration-color:var(--ink)}.icon{width:24px;height:24px;flex:none}.icon-button{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;border-radius:var(--radius);text-decoration:none}.icon-button:hover{background:var(--aida)}.form-error{color:var(--red);font-weight:500;font-size:var(--step--1);margin-top:8px}.form-ok{padding:12px 16px;background:var(--aida);margin-bottom:16px}input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],select,textarea{width:100%;min-height:48px;padding:10px 14px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);font-size:var(--step-0)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d1b1a' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}label{font-weight:500}.field+.field{margin-top:16px}.field label{display:block;margin-bottom:6px}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-weight:600}.price--sale .price__now{color:var(--sale)}.price__was{color:var(--muted);font-weight:400;font-size:.85em}.price__unit{display:block;color:var(--muted);font-size:var(--step--1);font-weight:400}.quantity{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);height:48px}.quantity button{width:44px;height:100%;display:grid;place-items:center}.quantity button:disabled{color:var(--line);cursor:default}.quantity .icon{width:18px;height:18px}.quantity input{width:44px;min-height:0;height:100%;border:0;padding:0;text-align:center;background:transparent;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.key-sheet__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:2px solid var(--ink)}.key-sheet__name{font-size:var(--step-2);letter-spacing:-.02em}.key-sheet__code,.card__code{font-weight:600;font-size:var(--step--1);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.key-sheet__code{padding:3px 9px 2px;background:var(--tab);border-radius:3px}.key-sheet__caption{margin:14px 0 4px;font-size:var(--step--1);font-weight:600;color:var(--muted)}.key{width:100%}.key th{width:36px;padding:9px 0;text-align:left;vertical-align:top;font-weight:400}.key td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.4}.key th{border-bottom:1px solid var(--line)}.key tr:last-child td,.key tr:last-child th{border-bottom:0}.key__what{text-align:right;padding-left:16px!important;color:var(--muted);font-size:var(--step--1);white-space:nowrap}.key-sheet__note{margin-top:10px;font-size:var(--step--1)}.buy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;padding-top:16px;border-top:2px solid var(--ink)}.buy-row__price{font-size:var(--step-2)}.buy-row__price .price{font-weight:700;letter-spacing:-.02em}.buy-row__actions{display:flex;align-items:center;gap:20px;margin-left:auto}.buy-row .form-error{flex-basis:100%}.thread-cards ul{display:flex;flex-wrap:wrap;gap:10px}.thread-cards li{display:flex}.thread-card{position:relative;display:flex;flex-direction:column;align-items:center;width:96px;min-height:152px;padding:14px 8px 54px;background:var(--paper);box-shadow:var(--shadow-paper);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;text-align:center;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.thread-card:after{content:"";position:absolute;inset:auto 0 0;height:46px;background:var(--thread)}.thread-card__name{margin-top:10px;font-size:13px;font-weight:600;line-height:1.15;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal;word-break:normal;max-width:100%}.thread-card__count{margin-top:auto;padding-top:6px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.thread-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift)}.thread-card[aria-current=page]{outline:2px solid var(--ink);outline-offset:3px}.card{display:flex;flex-direction:column;height:100%}.card__media{position:relative;display:block;aspect-ratio:1;background:var(--paper);overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease-out),transform .6s var(--ease-out)}.card__second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card:hover .card__second{opacity:1}.card:hover .card__media img:first-child{transform:scale(1.02)}}.card__flag{position:absolute;left:10px;top:10px;padding:3px 8px;background:var(--paper);font-size:12px;font-weight:600}.card--sold-out .card__media img{opacity:.7}.card__body{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding-top:12px}.card__name{font-size:var(--step-0);font-weight:600;line-height:1.25;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__name a{text-decoration:none}.card__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card{position:relative}.card__facts{display:flex;flex-wrap:wrap;column-gap:0;color:var(--muted);font-size:var(--step--1)}.card__facts span{white-space:nowrap}.card--digital .card__facts span{white-space:normal}.card__facts span+span:before{content:"\b7";margin-inline:.45em}.card__tag{position:absolute;left:0;bottom:12px;z-index:1;padding:3px 9px 2px 10px;background:var(--tab);border-radius:0 3px 3px 0;font-weight:600;font-size:12px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.card__price{margin-top:3px}.card--placeholder{aspect-ratio:1}.pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 12px;background:var(--paper);border:1.5px solid var(--ink);text-decoration:none;font-size:var(--step--1);font-weight:500}.pill .icon{width:16px;height:16px}.check{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-weight:400}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{width:22px;height:22px;border:1.5px solid var(--ink);display:grid;place-items:center;background:var(--paper)}.check__box .icon{width:16px;height:16px;opacity:0}.check input:checked+.check__box{background:var(--ink);color:var(--paper)}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.check__count{color:var(--muted);font-size:var(--step--1)}.check.is-empty{color:var(--muted);cursor:default}dialog{padding:0;border:0;background:var(--paper);color:var(--ink);max-width:none;max-height:none}dialog::backdrop{background:#1d1b1a6b}.drawer{position:fixed;inset:0 auto 0 0;width:min(420px,92vw);height:100%;overflow-y:auto}.drawer--right{inset:0 0 0 auto}.drawer[open]{animation:drawer-in .4s var(--ease-out)}.drawer--right[open]{animation-name:drawer-in-right}@keyframes drawer-in{0%{transform:translate(-24px);opacity:0}}@keyframes drawer-in-right{0%{transform:translate(24px);opacity:0}}.drawer__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 12px 8px 20px;background:var(--paper);border-bottom:1px solid var(--line)}.drawer--left .drawer__bar{justify-content:flex-end}.drawer__title{font-size:var(--step-1)}.drawer__heading{font-size:var(--step--1);color:var(--muted);font-weight:600;margin-bottom:12px}.localization{display:grid;gap:12px}.localization__field label{display:block;font-size:var(--step--1);color:var(--muted);margin-bottom:4px}}@layer sections{.site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.site-header__bar{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter);height:var(--header-h);display:flex;align-items:center;gap:28px}.site-header__logo{font-size:var(--step-1);line-height:1}.site-header__logo a{display:block;text-decoration:none}.site-header__logo img{width:var(--logo-width);height:auto}.site-nav{margin-left:auto}.site-nav>ul{display:flex;gap:4px}.site-nav a,.site-nav summary{display:flex;align-items:center;gap:4px;min-height:44px;padding:0 12px;font-weight:500;text-decoration:none;list-style:none;cursor:pointer;border-radius:var(--radius)}.site-nav summary::-webkit-details-marker{display:none}.site-nav a:hover,.site-nav summary:hover{background:var(--aida)}.site-nav [aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.site-nav .icon{width:16px;height:16px;transition:transform .2s var(--ease-out)}.site-nav__dropdown{position:relative}.site-nav__dropdown[open] .icon{transform:rotate(180deg)}.site-nav__panel{position:absolute;top:calc(100% + 10px);left:0;z-index:5;min-width:240px;padding:10px;background:var(--paper);box-shadow:var(--shadow-lift)}.site-nav__panel a{padding:0 12px}.site-header__actions{display:flex;align-items:center;gap:2px}.site-nav+.site-header__actions{margin-left:8px}.site-header__menu{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:700;line-height:1}@media(max-width:989px){.site-nav{display:none}.site-header__menu{display:inline-grid;margin-left:-10px}.site-header__bar{gap:8px}.site-header__logo{margin-inline:auto}.site-header__actions{margin-right:-10px}.site-header__account{display:none}}.drawer-nav{padding:12px 20px}.drawer-nav a,.drawer-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-size:var(--step-1);font-weight:600;text-decoration:none;list-style:none;cursor:pointer;border-bottom:1px solid var(--line)}.drawer-nav summary::-webkit-details-marker{display:none}.drawer-nav details[open]>summary .icon{transform:rotate(180deg)}.drawer-nav details ul{padding:4px 0 8px 14px}.drawer-nav details ul a{font-size:var(--step-0);font-weight:500;min-height:44px}.drawer__subjects{padding:20px}.drawer__subjects .thread-cards ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.drawer__subjects .thread-card{width:100%}.drawer__foot{padding:20px;border-top:1px solid var(--line)}.search-dialog{position:fixed;inset:0 0 auto;width:100%;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lift)}.search-dialog[open]{animation:search-in .35s var(--ease-out)}@keyframes search-in{0%{transform:translateY(-16px);opacity:0}}.search-dialog__form{max-width:960px;margin-inline:auto;padding:16px var(--gutter);display:flex;align-items:center;gap:12px}.search-dialog__form input[type=search]{border:0;border-bottom:2px solid var(--ink);border-radius:0;font-size:var(--step-2);padding-inline:0;box-shadow:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-dialog__results{max-width:960px;margin-inline:auto;padding:0 var(--gutter) 24px}.ps-collections{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ps-collections a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1.5px solid var(--ink);text-decoration:none;font-weight:500}.ps-product{display:grid;grid-template-columns:64px 1fr auto;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none}.ps-product img{grid-row:span 2;width:64px;height:64px;object-fit:cover}.ps-product__name{font-weight:600}.ps-product .card__code{grid-column:2}.ps-product__price{grid-column:3;grid-row:1 / span 2}.ps-product:hover .ps-product__name{text-decoration:underline}.ps-all{display:inline-block;margin-top:14px;font-weight:600}.ps-empty{padding:12px 0;color:var(--muted)}.section-open-box>.open-box{max-width:none;padding:0}.open-box{position:relative}.open-box__photo{position:relative;background:var(--paper);overflow:hidden}.open-box__photo img,.open-box__photo .placeholder{width:100%;height:100%;object-fit:cover}.open-box__label{padding:clamp(20px,2.6vw,36px) clamp(22px,2.6vw,40px)}.open-box__label p{margin-top:14px;font-size:var(--step-1);font-weight:500;color:var(--muted)}.open-box__sheet{padding:24px 28px}.open-box__cards .thread-cards ul{padding:4px 0 8px}@media(min-width:990px){.open-box{height:clamp(700px,calc(100svh - var(--header-h)),940px)}.open-box__photo{position:absolute;top:0;right:0;bottom:0;left:0}.open-box__label{position:absolute;left:var(--gutter);top:clamp(28px,4vw,56px);width:min(560px,42vw);transform:rotate(-.6deg)}.open-box__sheet{position:absolute;right:var(--gutter);bottom:clamp(28px,4vw,52px);width:min(540px,44vw);transform:rotate(.5deg)}.open-box__cards{position:absolute;left:var(--gutter);bottom:clamp(28px,4vw,52px);max-width:calc(100% - min(540px,44vw) - var(--gutter) * 3);overflow:hidden}.open-box__cards .thread-cards ul{padding:8px 4px 4px}}@media(max-width:989px){.open-box{display:grid;padding-bottom:8px}.open-box__photo{aspect-ratio:4 / 5;max-height:72svh;width:100%}.open-box__label{position:relative;z-index:1;margin:-72px var(--gutter) 0 var(--gutter);transform:rotate(-.6deg)}.open-box__label .display{font-size:clamp(2rem,7.4vw,3.25rem)}.open-box__sheet{margin:20px var(--gutter) 0;padding:20px}.open-box__cards{order:3;margin-top:24px;overflow-x:auto;padding-inline:var(--gutter);scroll-snap-type:x mandatory}.open-box__cards .thread-card{scroll-snap-align:start}.open-box__cards .thread-cards ul{width:max-content;padding-bottom:12px}}@media(min-width:750px)and (max-width:989px){.open-box__photo{aspect-ratio:16 / 11}.open-box__label,.open-box__sheet{max-width:600px}}@media(prefers-reduced-motion:no-preference){.open-box__label,.open-box__sheet,.open-box__cards .thread-card{animation:settle .9s var(--ease-out) both}.open-box__sheet{animation-delay:.08s}.open-box__cards li:nth-child(n) .thread-card{animation-delay:calc(.12s + var(--i, 0) * .04s)}@keyframes settle{0%{translate:0 10px;rotate:-1.2deg;filter:blur(2px)}}}.kit-feature{display:grid;gap:clamp(24px,4vw,64px);align-items:center}.kit-feature__picture{background:var(--paper)}.kit-feature__picture img{width:100%;height:auto}.kit-feature__side{display:grid;gap:28px;justify-items:start}.kit-feature__box{width:min(62%,360px);box-shadow:var(--shadow-paper);border-radius:var(--radius-card);transform:rotate(-1.4deg);background:var(--paper);padding:8px}.kit-feature__sheet{width:100%;max-width:560px;padding:24px 28px;transform:rotate(.4deg)}@media(min-width:990px){.kit-feature{grid-template-columns:7fr 5fr}.kit-feature--flip .kit-feature__picture{order:2}.kit-feature__box{margin-left:-64px}}@media(max-width:989px){.kit-feature__box{justify-self:end;margin-top:-72px;width:52%}}.kit-sizes__shelves{display:grid;gap:clamp(28px,3vw,44px)}.shelf{display:grid;gap:16px}.shelf__head{display:flex;align-items:flex-end;gap:14px}.shelf__scale{display:grid;place-items:end start;width:60px;height:60px;flex:none}.shelf__scale span{width:var(--box);height:var(--box);background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--shadow-paper)}.shelf__title{font-size:var(--step-2)}.shelf__range{margin-top:2px;color:var(--muted);font-size:var(--step--1)}.shelf__kits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.8vw,24px)}@media(min-width:990px){.shelf{grid-template-columns:240px minmax(0,1fr);align-items:start;padding-top:20px;border-top:1px solid var(--line)}.shelf:first-child{padding-top:0;border-top:0}.shelf__head{flex-direction:column;align-items:flex-start}}@media(max-width:989px){.shelf__kits{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 8px}.shelf__kits>li{flex:0 0 min(44vw,220px);scroll-snap-align:start}}.formats{display:grid;gap:20px}.formats__list{display:grid;gap:12px}@media(min-width:750px){.formats{grid-template-columns:1fr 2fr;align-items:start}.formats__list{grid-template-columns:1fr 1fr}}.format__link{display:flex;align-items:center;gap:18px;min-height:96px;padding:16px 18px;background:var(--paper);text-decoration:none;box-shadow:var(--shadow-paper);border-radius:var(--radius-card);transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.format__link:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.format__media:empty{display:none}.format__media{flex:none}.format__media img{width:72px;height:72px;object-fit:cover;rotate:-2deg;box-shadow:var(--shadow-paper)}.format__text{display:grid;gap:2px;flex:1}.format__title{font-size:var(--step-1);font-weight:600}.format__desc{color:var(--muted);font-size:var(--step--1)}.story{display:grid;gap:clamp(24px,4vw,64px);align-items:center}.story__media img{width:100%;height:auto;box-shadow:var(--shadow-paper)}.story__text{display:grid;gap:20px;justify-items:start}.key--facts{max-width:560px;border-top:2px solid var(--ink)}.key--facts td{padding-block:12px}.key--facts th{padding-block:11px}.key--facts .symbol{width:24px;height:24px}@media(min-width:990px){.story{grid-template-columns:5fr 6fr}}.article-card__link{display:grid;gap:12px;text-decoration:none}.article-card__media{display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--paper)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__title{font-size:var(--step-1);font-weight:600;line-height:1.25}.article-card__link:hover .article-card__title{text-decoration:underline}.article-card__meta,.article-card__excerpt{margin-top:6px;color:var(--muted);font-size:var(--step--1)}.product{display:grid;gap:clamp(24px,3vw,56px);padding-top:clamp(16px,3vw,40px)}@media(min-width:990px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.product__info{position:sticky;top:calc(var(--header-h) + 24px)}}@media(max-width:989px){.section-main-product>.product{padding-inline:0}.product__info{padding-inline:var(--gutter)}}product-gallery,sticky-buy,facet-filters,predictive-search,cart-drawer,product-recommendations{display:block}.product>*{min-width:0}.gallery__viewer{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--paper)}.gallery__viewer::-webkit-scrollbar{display:none}.gallery__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%;object-fit:contain}.gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:zoom-in}.gallery__slide>video,.gallery__slide>iframe,.gallery__slide>model-viewer{position:absolute;top:0;right:0;bottom:0;left:0}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding:4px 4px 6px}@media(max-width:989px){.gallery__thumbs{padding-inline:var(--gutter)}}.gallery__thumbs button{position:relative;display:block;width:72px;height:72px;background:var(--paper);outline-offset:2px}.gallery__thumbs img{width:72px;height:72px;object-fit:cover;opacity:.75;transition:opacity .2s}.gallery__thumbs button[aria-current=true]{outline:2px solid var(--ink)}.gallery__thumbs button[aria-current=true] img,.gallery__thumbs button:hover img{opacity:1}.gallery__counter{display:none}.product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product__title{font-size:var(--step-3);letter-spacing:-.03em}.product__title-row .key-sheet__code{margin-top:.5em}.product__full-title{margin-top:6px;color:var(--muted);font-size:var(--step--1)}.product__key{margin-top:24px;padding:6px 24px 14px}.product__buy{margin-top:24px}.size-compare{margin:6px 0 4px;padding-top:14px;border-top:1px solid var(--line)}.size-compare__stage{display:flex;align-items:flex-end;gap:14px;min-height:132px;padding:0 2px}.size-compare__a4{position:relative;flex:none;border:1.5px dashed var(--muted);background:var(--paper)}.size-compare__a4 span{position:absolute;left:6px;top:4px;font-size:11px;font-weight:600;color:var(--muted)}.size-compare__design{flex:none;overflow:hidden;background:var(--aida);box-shadow:var(--shadow-paper)}.size-compare__design img{width:100%;height:100%;object-fit:cover}.size-compare figcaption{margin-top:10px;font-size:var(--step--1);color:var(--muted)}.size-compare figcaption .num{color:var(--ink);font-weight:600}.product__notice{margin-bottom:16px;padding:12px 14px;border:1.5px solid var(--ink);font-weight:500}.product__price{font-size:var(--step-3);letter-spacing:-.02em}.product__price .price{font-weight:700}.product__variants{margin-top:16px}.product__variants label{display:block;margin-bottom:6px}.product__add-row{display:flex;gap:10px;margin-top:16px}.product__add{flex:1;min-height:52px;font-size:var(--step-1)}.product__express{margin-top:10px;min-height:52px}.product__express .shopify-payment-button__button{border-radius:var(--radius);min-height:52px}.product__promises{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:var(--step--1)}.product__promises li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.product__promises .icon{width:20px;height:20px}.product__pickup{margin-top:12px;font-size:var(--step--1);color:var(--muted)}.product__details{margin-top:24px;border-top:2px solid var(--ink)}.product__details summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-weight:600;font-size:var(--step-1);list-style:none;cursor:pointer}.product__details summary::-webkit-details-marker{display:none}.product__details[open] summary .icon{transform:rotate(180deg)}.product__details .rte{padding-bottom:16px}.sticky-buy{position:fixed;inset:auto 0 0;z-index:15;display:none;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -8px 24px -12px #1d1b1a4d;transform:translateY(110%);transition:transform .35s var(--ease-out)}.sticky-buy__name{flex:1;font-weight:600;font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__price{font-size:var(--step--1)}.sticky-buy .button{min-height:44px;padding:8px 16px}@media(max-width:989px){.sticky-buy{display:flex}.sticky-buy[data-visible]{transform:none}}.collection{padding-top:clamp(24px,3.5vw,48px)}.collection__head{display:grid;gap:20px 40px;padding-bottom:24px}@media(min-width:990px){.collection__head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end}}.collection__desc{margin-top:10px;color:var(--muted)}.collection__more summary{display:inline-flex;min-height:40px;align-items:center;color:var(--ink);font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:2px;text-underline-offset:.3em;list-style:none}.collection__more summary::-webkit-details-marker{display:none}.collection__more[open] summary{display:none}.collection__more>*+*{margin-top:.9em}.collection__subjects{overflow-x:auto;padding:4px 4px 10px;margin:-4px -4px 0}.collection__subjects .thread-cards ul{width:max-content}@media(min-width:990px){.collection__subjects{justify-self:end;max-width:100%}}.collection__results[aria-busy=true]{opacity:.5;transition:opacity .2s}.search-page__form{display:flex;gap:10px;margin-top:16px;max-width:560px}.facets{position:relative;z-index:4;margin-bottom:24px}.facets__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:12px;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.facet{position:relative}.facet__summary{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1.5px solid var(--line);background:var(--paper);font-weight:500;list-style:none;cursor:pointer}.facet__summary::-webkit-details-marker{display:none}.facet__summary.is-active{border-color:var(--ink)}.facet__summary .icon{width:16px;height:16px}.facet[open] .facet__summary .icon{transform:rotate(180deg)}.facet__count{display:inline-grid;place-items:center;min-width:20px;height:20px;background:var(--ink);color:var(--paper);font-size:12px}.facet__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:6;width:max-content;min-width:260px;max-width:min(360px,90vw);max-height:60vh;overflow-y:auto;padding:12px 16px}.facet__values li+li{border-top:1px solid var(--line)}.facet__price{display:flex;align-items:end;gap:10px}.facet__price label{display:grid;gap:4px;font-size:var(--step--1)}.facet__price input{width:110px}@media(max-width:749px){.facets__bar{position:relative}.facet{position:static}.facet__panel{left:0;right:0;width:auto;min-width:0;max-width:none}.facet__price input{width:100%}.facets__sort{margin-left:0;flex-basis:100%}.facets__sort select{flex:1}}.facet__currency{padding-bottom:12px;color:var(--muted)}.facets__sort{display:flex;align-items:center;gap:10px;margin-left:auto}.facets__sort label{font-weight:500;color:var(--muted)}.facets__sort select{width:auto;min-height:40px}.facets__active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px}.facets__total{color:var(--muted);font-size:var(--step--1);margin-right:8px}.facets__active{margin-bottom:4px}.empty{padding:48px 0;display:grid;gap:12px;justify-items:start}.pagination{display:grid;justify-items:center;gap:10px;margin-top:40px}.pagination__status{color:var(--muted);font-size:var(--step--1)}.pager{margin-top:40px;display:flex;gap:12px;justify-content:center}.pager .page,.pager a{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.collection-card{display:grid;gap:8px;text-decoration:none}.collection-card__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--paper)}.collection-card__media img{width:100%;height:100%;object-fit:cover}.collection-card__name{font-weight:600}.collection-card__count{color:var(--muted);font-size:var(--step--1)}.list-collections{padding-top:clamp(24px,3.5vw,48px);display:grid;gap:28px}.list-collections .thread-cards{overflow-x:auto;padding:4px}.list-collections .thread-cards ul{width:max-content}.cart-drawer__inner{display:flex;flex-direction:column;min-height:100%}.cart-lines{padding:0 20px}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-line__media img{width:80px;height:80px;object-fit:cover;background:var(--aida)}.cart-line__info{display:grid;gap:4px;align-content:start}.cart-line__name{font-weight:600;text-decoration:none;line-height:1.25}.cart-line__name:hover{text-decoration:underline}.cart-line__variant,.cart-line__discount{font-size:var(--step--1);color:var(--muted)}.cart-line__controls{display:flex;align-items:center;gap:14px;margin-top:8px}.cart-line__controls .quantity{height:40px}.cart-line__controls .quantity button,.cart-line__controls .quantity input{width:36px}.cart-line__remove{font-size:var(--step--1);color:var(--muted)}.cart-line__price{font-weight:600;text-align:right}.cart-line__price s{display:block;color:var(--muted);font-weight:400;font-size:var(--step--1)}.cart-line[aria-busy=true]{opacity:.5}.cart-summary{display:grid;gap:10px;padding:20px;margin-top:auto}.cart-drawer .cart-summary{position:sticky;bottom:0;background:var(--paper);border-top:2px solid var(--ink)}.cart-summary__row,.cart-summary__total{display:flex;justify-content:space-between;gap:16px}.cart-summary__total{font-size:var(--step-1);font-weight:700}.cart-summary__taxes{color:var(--muted);font-size:var(--step--1)}.cart-summary__note summary{cursor:pointer;font-weight:500;padding-block:6px}.cart-summary__note textarea{margin-top:8px}.cart-summary__express{margin-top:4px}.cart-empty{display:grid;gap:16px;justify-items:start;padding:32px 20px}.cart-page{padding-top:clamp(24px,3.5vw,48px)}.cart-page__grid{display:grid;gap:32px;margin-top:24px}.cart-page .cart-lines{padding:0;border-top:2px solid var(--ink)}.cart-page__summary{align-self:start}@media(min-width:990px){.cart-page__grid{grid-template-columns:1fr 400px}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 24px)}}.page-body{padding-top:clamp(24px,3.5vw,56px);max-width:calc(760px + var(--gutter) * 2)!important}.page-body .page-title{margin-bottom:24px}.article__meta{color:var(--muted);font-size:var(--step--1);margin-bottom:8px}.article__image{margin-bottom:28px}.contact__form{margin-top:32px;max-width:560px}.contact__form .button{margin-top:20px}.not-found{display:grid;gap:20px}.password{text-align:left;display:grid;gap:16px;padding-block:12vh}.gift-card__sheet{padding:28px;display:grid;gap:10px;margin-block:20px}.gift-card__balance{font-size:var(--step-4);font-weight:700}.gift-card__code{font-size:var(--step-2);letter-spacing:.08em}.site-footer{margin-top:auto;background:var(--paper);border-top:2px solid var(--ink)}.site-footer__grid{max-width:var(--page);margin-inline:auto;padding:clamp(36px,5vw,64px) var(--gutter) 32px;display:grid;gap:32px}@media(min-width:750px){.site-footer__grid{grid-template-columns:1.2fr 1fr 1.4fr}}.site-footer__logo{width:120px;margin-bottom:16px}.site-footer__col .rte{font-size:var(--step--1);color:var(--muted)}.site-footer__col .rte strong{color:var(--ink)}.site-footer__heading{font-size:var(--step-0);margin-bottom:12px}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.site-footer__links a{display:inline-flex;min-height:36px;align-items:center;text-decoration:none}.site-footer__links a:hover{text-decoration:underline}.newsletter{margin-top:14px}.newsletter__row{display:flex;gap:8px}.newsletter__row input{flex:1;min-width:0}.newsletter__ok{font-weight:500}.site-footer__social{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:var(--step--1)}.site-footer__bottom{max-width:var(--page);margin-inline:auto;padding:20px var(--gutter) 28px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-top:1px solid var(--line);font-size:var(--step--1);color:var(--muted)}.site-footer__bottom .localization{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.site-footer__bottom .localization__field{min-width:0;max-width:100%}.site-footer__bottom .localization__field{display:flex;align-items:center;gap:8px}.site-footer__bottom .localization__field label{margin:0}.site-footer__bottom select{min-height:40px;width:auto;max-width:100%;font-size:var(--step--1)}.site-footer__copy a{text-decoration:none}.site-footer__policies{display:flex;flex-wrap:wrap;gap:6px 16px}.site-footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.payment-icon{width:38px;height:24px}}@layer utilities{@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer sections{.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--paper);overflow:hidden}.lightbox::backdrop{background:var(--paper)}.lightbox[open]{display:grid;grid-template-rows:auto 1fr auto;animation:lightbox-in .3s var(--ease-out)}@keyframes lightbox-in{0%{opacity:0}}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 20px}.lightbox__count{font-weight:600;font-size:var(--step--1)}.lightbox__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;min-height:0}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;overflow:hidden;padding:0 clamp(8px,5vw,72px)}.lightbox__slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .35s var(--ease-out);-webkit-user-select:none;user-select:none}.lightbox__slide img.is-zoomed{transform:scale(2.2);cursor:zoom-out}.lightbox__nav{position:absolute;top:50%;translate:0 -50%;width:52px;height:52px;background:var(--paper);box-shadow:var(--shadow-paper)}.lightbox__nav:hover{background:var(--paper);box-shadow:var(--shadow-lift)}.lightbox__nav--prev{left:clamp(8px,2vw,24px)}.lightbox__nav--next{right:clamp(8px,2vw,24px)}.lightbox__hint{padding:10px 20px 16px;text-align:center;color:var(--muted);font-size:var(--step--1)}.lightbox__hint--touch{display:none}@media(hover:none){.lightbox__hint--touch{display:inline}.lightbox__hint--mouse{display:none}}@media(max-width:749px){.lightbox__nav{display:none}.lightbox__slide{padding:0}}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
