@font-face{font-family:Piazzolla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/piazzolla-cyrillic-ext-500-normal-BA64PKA0.woff2)format("woff2"),url(/assets/piazzolla-cyrillic-ext-500-normal-BYAxUfxN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Piazzolla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/piazzolla-cyrillic-500-normal-CzOwSs-8.woff2)format("woff2"),url(/assets/piazzolla-cyrillic-500-normal-Dk6RbQ1Y.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Piazzolla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/piazzolla-greek-ext-500-normal-BOvbBP3x.woff2)format("woff2"),url(/assets/piazzolla-greek-ext-500-normal-BPjtGjuz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Piazzolla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/piazzolla-greek-500-normal-BuC2SONT.woff2)format("woff2"),url(/assets/piazzolla-greek-500-normal-mt5Zq-LC.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Piazzolla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/piazzolla-vietnamese-500-normal-CzyZI32b.woff2)format("woff2"),url(/assets/piazzolla-vietnamese-500-normal-PlCBqKLm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Piazzolla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/piazzolla-latin-ext-500-normal-BmYFLrPD.woff2)format("woff2"),url(/assets/piazzolla-latin-ext-500-normal-7jVOPK0u.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Piazzolla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/piazzolla-latin-500-normal-CdptX-kz.woff2)format("woff2"),url(/assets/piazzolla-latin-500-normal-DHjv4Uiu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commissioner-cyrillic-ext-400-normal-CJMVYoec.woff2)format("woff2"),url(/assets/commissioner-cyrillic-ext-400-normal-B0gszrHM.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commissioner-cyrillic-400-normal-D3xW52W5.woff2)format("woff2"),url(/assets/commissioner-cyrillic-400-normal-DM4qub6E.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commissioner-greek-400-normal-DS8oOZ8C.woff2)format("woff2"),url(/assets/commissioner-greek-400-normal-C7SP9rAk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commissioner-vietnamese-400-normal-DFs5wGRZ.woff2)format("woff2"),url(/assets/commissioner-vietnamese-400-normal-C2HGEu-P.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commissioner-latin-ext-400-normal-B4YVWSql.woff2)format("woff2"),url(/assets/commissioner-latin-ext-400-normal-CQdmsIN7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/commissioner-latin-400-normal-Csr6jJda.woff2)format("woff2"),url(/assets/commissioner-latin-400-normal-Bi_gMfKq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-cyrillic-ext-600-normal-_uZo82mf.woff2)format("woff2"),url(/assets/commissioner-cyrillic-ext-600-normal-DpyKc9AN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-cyrillic-600-normal-CXeZGZOx.woff2)format("woff2"),url(/assets/commissioner-cyrillic-600-normal-tSNyGzWu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-greek-600-normal-B6OkAASU.woff2)format("woff2"),url(/assets/commissioner-greek-600-normal-e4Qo-Ck_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-vietnamese-600-normal-BsEgo6Jc.woff2)format("woff2"),url(/assets/commissioner-vietnamese-600-normal-C8eFZpF7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-latin-ext-600-normal-Bko8m0tJ.woff2)format("woff2"),url(/assets/commissioner-latin-ext-600-normal-Dia7K3Ij.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/commissioner-latin-600-normal-DNCq5je2.woff2)format("woff2"),url(/assets/commissioner-latin-600-normal-CqJyhK9w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper:#fff;--color-surface:#f8faf8;--color-ink:#132220;--color-stone:#55625e;--color-moss:#0d4a55;--color-moss-deep:#083942;--color-clay:#c4302b;--color-sage:#bfd4d0;--color-sand:#d9dfd8;--color-line:#c9d2ce;--color-warning:#7a5710;--font-display:Piazzolla, Literata, Georgia, serif;--font-body:Commissioner, "IBM Plex Sans", system-ui, sans-serif}.ui-select{position:relative}.ui-select .ui-select__input{padding-right:calc(var(--space-3,12px) + 32px)}.ui-select--clearable.ui-select--with-arrow .ui-select__input{padding-right:calc(var(--space-3,12px) + 68px)}.ui-select__input[readonly]{cursor:pointer}.ui-select__actions{top:50%;right:var(--space-3,12px);align-items:center;gap:var(--space-1,4px);display:flex;position:absolute;transform:translateY(-50%)}.ui-select__arrow-slot{pointer-events:none;flex:0 0 32px;place-items:center;height:32px;display:grid}.ui-select__arrow{color:var(--color-stone)}.ui-select__clear{border-radius:var(--radius-sm,2px);width:32px;height:32px;color:var(--color-stone);cursor:pointer;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.ui-select__clear:hover{color:var(--color-ink);background:var(--color-sage)}.ui-select__clear:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.ui-select__listbox{z-index:10;inset:calc(100% + var(--space-1,4px)) 0 auto;border:1px solid var(--color-line);border-radius:var(--radius-sm,2px);max-height:min(16rem,45vh);padding:var(--space-1,4px);background:var(--color-surface);margin:0;list-style:none;position:absolute;overflow-y:auto}.ui-select__listbox[hidden]{display:none}.ui-select__option{min-height:44px;padding:var(--space-2,8px) var(--space-3,12px);color:var(--color-ink);cursor:pointer;align-items:center;display:flex}.ui-select__option:hover,.ui-select__option--active{background:var(--color-sage)}.ui-button{min-height:44px;font:600 16px/1.2 var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;display:inline-flex}.ui-button:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}.ui-button--primary{background:var(--color-moss);color:var(--color-paper)}.ui-button--primary:hover{background:var(--color-moss-deep);color:var(--color-paper);outline:none}.ui-button--secondary{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.ui-button--secondary:hover{background:var(--color-sage)}.ui-button--text{color:var(--color-moss);background:0 0;min-height:0;padding:0 4px}.ui-button[disabled],.ui-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-chip{border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;color:var(--color-ink);font:400 14px/1.2 var(--font-body);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ui-chip:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}.ui-chip[aria-pressed=true]{background:var(--color-sage);border-color:var(--color-moss)}.ui-chip__swatch{border:1px solid var(--color-line);border-radius:50%;width:16px;height:16px}.ui-input{width:100%;min-height:44px;padding:var(--space-3,12px);border:1px solid var(--color-line);border-radius:var(--radius-sm,2px);background:var(--color-surface);color:var(--color-ink);font:inherit}.ui-input:hover{border-color:var(--color-stone)}.ui-input:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}.ui-input[aria-invalid=true]{border-color:var(--color-clay)}.ui-input:disabled{opacity:.5;cursor:not-allowed}.ui-modal__backdrop{z-index:50;background:color-mix(in srgb, var(--color-ink) 40%, transparent);justify-content:center;align-items:flex-end;padding:16px 20px;display:flex;position:fixed;inset:0}.ui-modal{overscroll-behavior:contain;width:100%;min-width:0;max-width:none;max-height:calc(100dvh - 32px);padding:0 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface);border:1px solid var(--color-line);border-radius:4px 4px 0 0;overflow-y:auto}.ui-modal:focus{outline:none}.ui-modal__head{z-index:1;background:var(--color-surface);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.ui-modal__title{font:600 22px/1.2 var(--font-display);margin:0}.ui-modal__head .ui-modal__close{width:44px;height:44px;min-height:44px;color:var(--color-ink);flex:none;padding:0}.ui-modal__body{padding-top:12px}@media (width>=768px){.ui-modal__backdrop{align-items:center}.ui-modal{border-radius:4px;padding:0 24px 24px}}.ui-notice{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font:400 16px/1.5 var(--font-body);border-radius:4px;padding:16px}.ui-notice--warning{border-color:var(--color-warning)}.ui-notice--error{border-color:var(--color-clay)}.ui-notice__title{font:600 16px/1.3 var(--font-body);margin:0 0 4px}.ui-notice__body{margin:0}.ui-price{font:500 20px/1.2 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink)}.ui-table{border-collapse:collapse;text-align:left;width:100%}.ui-table th{border-bottom:1px solid var(--color-line);color:var(--color-stone);text-align:left;padding:8px;font-size:14px;font-weight:500}.ui-table td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;padding:12px 8px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:144px;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--container:1200px;--measure:68ch;--text-display:clamp(40px, 4.6vw + 8px, 64px);--text-section:clamp(28px, 2vw + 12px, 40px);--text-h1:clamp(28px, 2vw + 12px, 40px);--text-title:20px;--text-body:16px;--text-label:14px;--text-statement:clamp(22px, 1.4vw + 10px, 30px)}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);font:400 var(--text-body) / 1.5 var(--font-body);-webkit-text-size-adjust:100%;overflow-x:clip}body{min-height:100svh;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--color-moss);text-underline-offset:3px;text-decoration:none}a:hover,a:focus-visible{color:var(--color-moss-deep);text-decoration:underline}a.ui-button:hover,a.ui-button:focus-visible{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-moss);outline-offset:2px}button,a.ui-button{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}button:hover{outline:none}h1,h2,h3{font-family:var(--font-display);margin:0 0 var(--space-3);overflow-wrap:break-word;min-width:0;font-weight:500;line-height:1.1}h1{font-size:var(--text-h1);letter-spacing:-.01em}h2{font-size:22px;line-height:1.2}h3{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.3}p{margin:0 0 var(--space-3)}.container{width:100%;max-width:var(--container);padding:0 var(--space-4);margin:0 auto}.muted{color:var(--color-stone)}.skip-link{left:-999px;top:var(--space-2);background:var(--color-surface);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);z-index:10;position:absolute}.skip-link:focus{left:var(--space-2)}main.container{padding-top:var(--space-5)}main.container>:first-child{margin-top:0}.section{margin:var(--space-8) 0}.section-title{font-size:var(--text-section);letter-spacing:-.01em;max-width:18ch;line-height:1.08}.split>.section-title{margin-bottom:var(--space-5)}.band{margin:var(--space-8) 0;padding:var(--space-8) 0;clip-path:inset(0 -100vmax);position:relative}.band--sage{background:var(--color-sage);box-shadow:0 0 0 100vmax var(--color-sage)}.band--ink{background:var(--color-ink);box-shadow:0 0 0 100vmax var(--color-ink);color:var(--color-paper)}.band--ink h2{color:var(--color-paper)}.band--ink a:focus-visible{outline-color:var(--color-paper)}.prose,.prose p{max-width:var(--measure)}.prose h2{margin-top:var(--space-6)}.statement{font:400 var(--text-statement) / 1.3 var(--font-display);max-width:34ch;margin:0}.header{z-index:20;border-bottom:1px solid var(--color-line);background:var(--color-paper);position:sticky;top:0}.header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding-top:var(--space-2);padding-bottom:var(--space-2);display:flex}.header__start{align-items:center;gap:var(--space-4);display:flex}.header__menu-button.ui-button--text{min-width:44px;min-height:44px;padding:0 var(--space-2);color:var(--color-ink)}.header__logo{flex-direction:column;flex-shrink:0;align-items:flex-start;text-decoration:none;display:flex}.header__logo img{width:auto;height:32px}.header__tagline{color:var(--color-stone);margin-top:2px;font-size:10px;line-height:.5}.header__basket{flex:none}.header-menu .ui-modal__backdrop{justify-content:flex-start;align-items:stretch;padding:0}.header-menu .ui-modal{width:min(360px,100vw - 32px);height:100dvh;max-height:100dvh;padding:0 16px calc(16px + env(safe-area-inset-bottom));border-radius:0;margin-right:auto}.header-menu .ui-modal__head{border-bottom:0;min-height:56px;padding-bottom:0}.header-menu .ui-modal__body{padding-top:0}.header-menu__dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-menu__section-title{margin:0 0 var(--space-2);padding:0 var(--space-3);font:inherit;font-weight:600}.header-menu__categories{margin:0 var(--space-3);border-bottom:1px solid var(--color-line);padding:0 0 var(--space-3);gap:2px;list-style:none;display:grid}.header-menu__categories a,.header-menu__corporate,.header-menu__home{border-radius:var(--radius-sm,2px);min-height:48px;color:var(--color-ink);align-items:center;padding:0;text-decoration:none;display:flex}.header-menu__categories a:hover,.header-menu__corporate:hover,.header-menu__home:hover{color:var(--color-moss);text-decoration:underline}.header-menu__corporate{margin:var(--space-3) var(--space-3) 0;border-radius:0;padding:0;font-weight:600}.header-menu__home{min-height:48px;margin:0 var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);border-radius:var(--radius-sm,2px);padding:0;font-weight:600}.basket-icon{padding:var(--space-2);color:var(--color-ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.basket-icon:hover{color:var(--color-moss)}.basket-icon__glyph{display:block}.basket-icon__glyph--changed{animation:.22s ease-out basket-icon-change}@keyframes basket-icon-change{50%{transform:scale(1.16)}}.basket-icon__count{background:var(--color-sage);min-width:18px;height:18px;color:var(--color-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:0;right:0}.basket-icon__count--loading{width:18px;padding:0;animation:1.2s ease-in-out infinite alternate basket-loading-pulse}.lang-switch{border:1px solid var(--color-line);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.lang-switch a,.lang-switch span{padding:var(--space-1) var(--space-3);color:var(--color-ink);font-size:13px;text-decoration:none}.lang-switch [aria-current=true]{background:var(--color-sage)}.banner{background:var(--color-sand);border-bottom:1px solid var(--color-line);padding:var(--space-2) 0;font-size:var(--text-label)}.footer{border-top:1px solid var(--color-ink);padding:var(--space-7) 0 var(--space-6);font-size:var(--text-label);color:var(--color-stone)}.footer__grid{gap:var(--space-6);display:grid}.footer h3{font-size:var(--text-label);color:var(--color-ink);margin-bottom:var(--space-3)}.footer a{color:var(--color-ink)}.footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer__legal{margin-top:var(--space-4)}.field,.choice,.check,.field-group{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.field__label{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.field__optional{font-weight:400;font-size:var(--text-label);color:var(--color-stone)}.field__input{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font:inherit;transition:border-color .15s ease-out}.field__input:hover{border-color:var(--color-stone)}.field__input--area{resize:vertical;min-height:112px}.field--error .field__input,.field--error .choice__option,.field--error .choice__option-card{border-color:var(--color-clay)}.field__helper,.field__counter{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--color-stone)}.field__counter{text-align:right}.field__error{margin:var(--space-2) 0 0;font-size:var(--text-label);color:var(--color-clay)}.choice__options{gap:var(--space-2);display:grid}.choice--chips .choice__options{flex-wrap:wrap;display:flex}.choice__option{gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;align-items:flex-start;transition:border-color .15s ease-out,background-color .15s ease-out;display:flex}.choice__option:hover{border-color:var(--color-stone)}.choice__option--checked,.choice__option--checked:hover{border-color:var(--color-moss);background:var(--color-sage)}.choice__option input{accent-color:var(--color-moss);margin-top:3px}.choice__text{gap:2px;display:grid}.choice__hint{font-size:var(--text-label);color:var(--color-stone)}.choice__option-card{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;transition:border-color .15s ease-out,background-color .15s ease-out}.choice__option-card:hover{border-color:var(--color-stone)}.choice__option-card--checked,.choice__option-card--checked:hover{border-color:var(--color-moss);background:var(--color-sage)}.choice__option-card .choice__option,.choice__option-card .choice__option:hover,.choice__option-card--checked .choice__option{background:0 0;border:0}.choice__option-content{gap:var(--space-2);padding:0 var(--space-3) var(--space-3) calc(18px + var(--space-3) * 2);display:grid}.check__label{gap:var(--space-3);cursor:pointer;align-items:flex-start;min-height:44px;display:flex}.check__label input{margin-top:var(--space-1);box-sizing:border-box;width:18px;height:18px;accent-color:var(--color-moss);flex:0 0 18px}.check__label input:focus-visible{outline-color:var(--color-ink);outline-offset:-2px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-step{border-top:1px solid var(--color-ink);padding:var(--space-5) 0 var(--space-2)}.form-step__title{align-items:center;gap:var(--space-3);display:flex}.form-step__number{border:1px solid var(--color-line);background:var(--color-sage);width:40px;height:40px;font:500 20px/1 var(--font-display);color:var(--color-moss);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.order-box{gap:var(--space-3);margin-bottom:var(--space-4);align-items:center;display:flex}.order-box img{aspect-ratio:5/4;object-fit:cover;border-radius:var(--radius-sm);width:72px;height:auto}.order-box__name{font:500 18px/1.2 var(--font-display);color:var(--color-ink)}.order-postcard-line{gap:var(--space-3);display:grid}.order-postcards{min-width:0;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);margin:0}.order-postcards legend{padding-inline:var(--space-1);font-weight:600}.order-postcards__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));display:grid}.order-postcards__choice{gap:var(--space-1);min-width:0;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;display:grid}.order-postcards__choice[aria-pressed=true]{border-color:var(--color-moss);outline:2px solid var(--color-moss);outline-offset:1px}.order-postcards__choice:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.order-postcards__choice img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;display:block}.order-postcards__choice span{overflow-wrap:anywhere}.order-basket-lines .order-box+.order-box{border-top:1px solid var(--color-line);padding-top:var(--space-3)}.order-summary,.card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5);margin:var(--space-5) 0}.order-summary__rows,.copy-rows{margin:0 0 var(--space-3);gap:var(--space-2);display:grid}.order-summary__rows>div,.copy-row{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-2);display:flex}.order-summary__rows dt,.copy-row dt{color:var(--color-stone)}.order-summary__rows dd,.copy-row dd{text-align:right;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0;display:flex}.order-summary__total dd{font:500 20px/1.2 var(--font-display)}.order-summary__submit{width:100%}.copy-row__value{font-variant-numeric:tabular-nums;word-break:break-word}.block{display:block}.consent{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:20;max-width:560px;padding:var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-md);background:var(--color-surface);margin:0 auto;position:fixed}.consent__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.gallery__thumbs{gap:var(--space-2);margin-top:var(--space-2);display:flex;overflow-x:auto}.gallery__thumb{border:1px solid var(--color-line);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:64px;height:80px;padding:0;transition:border-color .15s ease-out}.gallery__thumb:hover{border-color:var(--color-stone)}.gallery__thumb[aria-current=true]{border-color:var(--color-moss)}.gallery__thumb img{object-fit:cover;width:100%;height:100%}@media (width>=768px){h2{font-size:28px}.section{margin:var(--space-9) 0}.band{margin:var(--space-9) 0;padding:var(--space-9) 0}.hero{align-items:center;gap:var(--space-7);margin-top:var(--space-2);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.hero__image{aspect-ratio:5/4;width:100%;max-height:640px}.split{gap:var(--space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.way{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline}.box-grid,.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.corporate{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end}.corporate h2{margin:0}.corporate p{margin-bottom:var(--space-5)}.page-head{align-items:end;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__grid{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr)}.box-page{gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.box-page__gallery-column{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.box-page__aside{top:var(--space-5);order:0;position:sticky}.box-page__description{order:0}.sticky-order{background:0 0;border:0;padding:0;position:static}}@media (width>=1024px){.box-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (width>=1024px){.order-form{gap:var(--space-6);grid-template-columns:minmax(0,640px) minmax(280px,1fr);align-items:start;display:grid}.order-summary{top:calc(var(--space-8) + var(--space-4));margin-top:0;position:sticky}}.hero{gap:var(--space-6);margin:var(--space-4) 0 var(--space-8);display:grid}.hero h1{font-size:var(--text-display);letter-spacing:-.02em;max-width:14ch;margin-bottom:var(--space-5);line-height:1.04}.hero__lede{max-width:40ch;margin-bottom:var(--space-6);font-size:18px}.hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__image{aspect-ratio:5/4;background:var(--color-sand);border-radius:var(--radius-sm);overflow:hidden}.hero__image img{object-fit:cover;width:100%;height:100%}.ways{border-bottom:1px solid var(--color-line);margin:0;padding:0;list-style:none}.ways li{border-top:1px solid var(--color-line)}.way{gap:var(--space-2);padding:var(--space-5) 0;color:var(--color-ink);text-decoration:none;display:grid}.way__title{font:500 24px/1.15 var(--font-display);transition:color .15s ease-out}.way__body{color:var(--color-stone);max-width:48ch}.way:hover{color:var(--color-ink)}.way:hover .way__title{color:var(--color-moss);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.chips{gap:var(--space-2);margin:var(--space-4) 0 var(--space-6);flex-wrap:wrap;display:flex}.chips a{text-decoration:none}.occasion-group+.occasion-group{margin-top:var(--space-7)}.occasion-group__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-5);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.occasion-group__head h3{font:500 24px/1.15 var(--font-display);margin:0}.occasion-group__head a{font-size:var(--text-label)}.box-grid{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.box-card{color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.box-card__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.box-card__link:hover{color:var(--color-ink)}.box-card__image{aspect-ratio:5/4;border-radius:var(--radius-sm);background:var(--color-sand);position:relative;overflow:hidden}.box-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .15s ease-out}.box-card__link:hover .box-card__image img{transform:scale(1.02)}.box-card__label{left:var(--space-2);top:var(--space-2);position:absolute}.box-card__body{padding-top:var(--space-3);flex:1}.box-card__name{font:500 var(--text-title) / 1.2 var(--font-display);margin:0 0 var(--space-1)}.box-card__link:hover .box-card__name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.box-card__tagline{font-size:var(--text-label);color:var(--color-stone);min-height:2.9em;margin:0 0 var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.box-card .ui-price{font-size:18px}.box-card--sold-out .box-card__image img{opacity:.6}.box-card--sold-out .ui-price{color:var(--color-stone)}.box-card__actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.box-card__actions .ui-button{width:100%}@media (width>=768px){.box-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.box-card__actions .ui-button{padding-inline:var(--space-2)}}.label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:500 13px/1.3 var(--font-body);display:inline-block}.label--muted{background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line)}.label--seasonal{background:var(--color-clay);color:var(--color-paper)}.steps{gap:var(--space-6);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--color-ink);padding-top:var(--space-4)}.steps__number{font:500 56px/1 var(--font-display);color:var(--color-moss);margin-bottom:var(--space-4);display:block}.steps p{max-width:36ch;margin:0}.steps__note{margin:var(--space-6) 0 0;font-weight:600}.corporate{gap:var(--space-5);display:grid}.corporate p{max-width:40ch;margin-bottom:var(--space-5);font-size:18px}.ui-button--on-dark{background:var(--color-paper);color:var(--color-ink)}.ui-button--on-dark:hover{background:var(--color-sand);color:var(--color-ink);outline:none}.instagram{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.instagram h2{margin:0}.instagram__handle{font:500 var(--text-section) / 1.1 var(--font-display);overflow-wrap:break-word;min-width:0}.page-head{gap:var(--space-3);margin:var(--space-4) 0 var(--space-7);display:grid}.page-head h1{margin:0}.page-head__lede{color:var(--color-stone);max-width:48ch;margin:0;font-size:18px}.box-page{gap:var(--space-5);display:grid}.box-page__gallery-column{display:contents}.box-page__aside{order:1}.box-page__description{order:2;margin:0}.box-page__aside .section{margin:var(--space-7) 0 0}.crumb{font-size:var(--text-label);margin-bottom:var(--space-3)}.box-page__tagline{color:var(--color-stone);font-size:18px}.box-page__dimensions{margin:var(--space-3) 0;color:var(--color-stone)}.box-page__title .ui-price{margin:var(--space-4) 0 var(--space-1);font-size:28px;display:block}.gallery{aspect-ratio:5/4;border-radius:var(--radius-sm);background:var(--color-sand);position:relative;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%}.gallery__arrow{width:12%;min-width:64px;max-width:96px;color:var(--color-paper);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0}.gallery__arrow-icon{background:color-mix(in srgb, var(--color-paper) 72%, transparent);width:40px;height:40px;color:var(--color-ink);border-radius:50%;place-items:center;transition:background-color .16s,color .16s;display:grid}.gallery__arrow:hover .gallery__arrow-icon{background:color-mix(in srgb, var(--color-paper) 90%, transparent)}.gallery__arrow:focus-visible .gallery__arrow-icon{outline:2px solid var(--color-ink);outline-offset:3px}.gallery__arrow--previous{left:0}.gallery__arrow--next{right:0}.inside{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.inside li{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);display:flex}.inside .muted{font-size:var(--text-label)}.swatches{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sticky-order{background:var(--color-paper);padding:var(--space-3) 0;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-line);display:flex;position:sticky;bottom:0}.notice-stack{gap:var(--space-3);display:grid}.basket-page__content{gap:var(--space-6);grid-template-columns:1fr 300px;align-items:start;display:grid}.basket-item{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);margin-bottom:var(--space-4);display:flex}.basket-item__image{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.basket-item__details{flex:1;min-width:0}.basket-item__name{color:var(--color-ink);margin-bottom:var(--space-1);font-weight:600;text-decoration:none;display:block}.basket-item__name:hover{color:var(--color-moss);text-decoration:underline}.basket-item__controls{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.basket-item__quantity-button{width:44px;height:44px;min-height:44px;color:var(--color-ink);padding:0}.basket-item__quantity{text-align:center;min-width:24px;font-weight:600}.basket-item__remove{width:44px;height:44px;padding:var(--space-2);border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.basket-item__remove:hover{background:var(--color-sand);border-color:var(--color-ink)}.basket-summary{top:var(--space-6);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);position:sticky}.basket-summary__rows{margin:var(--space-4) 0}.basket-summary__rows>div{padding:var(--space-2) 0;justify-content:space-between;display:flex}.basket-summary__total{border-top:1px solid var(--color-line);font-weight:600;padding-top:var(--space-3)!important}.basket-summary__checkout{width:100%}.basket-loading{display:block}.basket-loading--summary{gap:var(--space-6);grid-template-columns:1fr 300px;align-items:start;display:grid}.basket-loading__message{margin:0 0 var(--space-4);color:var(--color-stone)}.basket-loading__dots{min-width:1.5em;animation:1.2s ease-in-out infinite basket-loading-pulse;display:inline-block}.basket-loading__rows,.basket-loading__summary{gap:var(--space-4);display:grid}.basket-loading__row{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.basket-loading__bar{border-radius:var(--radius-sm);background-color:var(--color-line);height:14px;animation:1.2s ease-in-out infinite alternate basket-loading-pulse;display:block}.basket-loading__bar--long{width:min(72%,360px)}.basket-loading__bar--medium{width:60%}.basket-loading__bar--short{width:32%}.basket-loading__bar--button{width:100%;height:44px;margin-top:var(--space-2)}@keyframes basket-loading-pulse{0%{opacity:.45}to{opacity:.85}}@media (width<=768px){.basket-page__content,.basket-loading--summary{grid-template-columns:1fr}.basket-summary{position:static}}@media (prefers-reduced-motion:reduce){.basket-loading__dots,.basket-loading__bar,.basket-icon__count--loading,.basket-icon__glyph--changed{animation:none}}.confirmation__status{align-items:baseline;gap:var(--space-2) var(--space-3);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.confirmation__status dt{color:var(--color-stone)}.confirmation__status dd{font:500 var(--text-title) / 1.3 var(--font-display);margin:0}.recent-orders{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:grid}.recent-orders__intro h2{margin:0 0 var(--space-2)}.recent-orders__intro p{max-width:34ch;margin:0}.recent-orders__list{margin:0;padding:0;list-style:none}.recent-order{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);display:flex}.recent-order:first-child{padding-top:0}.recent-order__main,.recent-order__state{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.recent-order__state{text-align:right;flex-shrink:0;align-items:flex-end}.recent-order__number{font:500 var(--text-title) / 1.3 var(--font-display);color:var(--color-ink)}.recent-order__number:hover{color:var(--color-moss)}.recent-order__boxes,.recent-order__stale{color:var(--color-stone);font-size:var(--text-label);overflow-wrap:anywhere}.recent-order__status{font-weight:500}.recent-order__total{font-variant-numeric:tabular-nums}@media (width<=767px){.recent-order{gap:var(--space-2);flex-direction:column}.recent-order__state{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline}}@media (width>=768px){.recent-orders{gap:var(--space-7);grid-template-columns:4fr 8fr;align-items:start}}.delivery-options{width:100%;margin:var(--space-6) 0;border-collapse:collapse;table-layout:fixed}.delivery-options__method{width:30%}.delivery-options__detail{width:70%}.delivery-options tr{border-bottom:1px solid var(--color-line)}.delivery-options tr:first-child{border-top:1px solid var(--color-line)}.delivery-options th,.delivery-options td{padding:var(--space-4) 0;text-align:left;vertical-align:top}.delivery-options th{padding-right:var(--space-5);color:var(--color-ink);font-size:var(--text-title);font-weight:500;line-height:1.4}.delivery-options td{font-size:var(--text-body)}.delivery-options--compact{margin:var(--space-3) 0}.delivery-options--compact .delivery-options__method{width:42%}.delivery-options--compact .delivery-options__detail{width:58%}.delivery-options--compact th,.delivery-options--compact td{padding:var(--space-3) 0}.delivery-options--compact th{padding-right:var(--space-3);font-size:var(--text-body)}.delivery-options--compact td{font-size:var(--text-label)}@media (width<=599px){.delivery-options__method{width:45%}.delivery-options__detail{width:55%}.delivery-options--compact .delivery-options__method{width:45%}.delivery-options--compact .delivery-options__detail{width:55%}.delivery-options th,.delivery-options td{padding:var(--space-3) 0}.delivery-options th{padding-right:var(--space-3);font-size:var(--text-body)}}
