.deadline{border-bottom:var(--line) solid var(--color-rule);background:var(--color-surface)}.deadline__row{justify-content:center;gap:var(--space-1) var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2);font-size:var(--type-small);flex-wrap:wrap;font-weight:500;display:flex}.header--sticky{z-index:5;background:var(--color-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.header__nav{gap:var(--space-6);color:inherit;background:0 0;border:0;margin:0;padding:0;display:flex;position:static;inset:auto;overflow:visible}.header__menu-button{display:none}.header__end{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.header__cart{margin-left:auto}.header__crumb{font-size:var(--type-small)}.section__title{font-size:var(--type-h2)}.catalog{padding-top:var(--space-6)}.catalog__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-12);flex-wrap:wrap;display:flex}.catalog__title{font-size:var(--type-h1)}.catalog__lead{max-width:440px;color:var(--color-text-muted);font-size:var(--type-button)}.filters{align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-4);padding:var(--space-4) 0;border-top:var(--line) solid var(--color-text);border-bottom:var(--line) solid var(--color-rule);flex-wrap:wrap;display:flex}.filters__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filters__today{align-items:center;gap:var(--space-2);font-size:var(--type-small);margin-left:auto;font-weight:500;display:flex}.filters__found{margin-left:var(--space-2);font-weight:400}.catalog__grid{margin-top:var(--space-6);row-gap:var(--space-8)}.card{gap:var(--space-2);flex-direction:column;text-decoration:none;display:flex}.card__tag{top:var(--space-4);left:var(--space-4);position:absolute}.card:hover .card__tag{animation:swing var(--motion-tag-swing) var(--ease-out) 1}@keyframes swing{30%{transform:rotate(-6deg)}65%{transform:rotate(2deg)}}.card__row{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);display:flex}.card__name{font-size:var(--type-h4);text-decoration:none}.card__price{white-space:nowrap;font-weight:600}.card__size{margin-top:calc(var(--space-1) * -1);color:var(--color-text-muted);font-size:var(--type-label)}.card__add{margin-top:auto}.empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-8);border:var(--line) solid var(--color-rule);background:var(--color-surface);flex-direction:column;grid-column:1/-1;display:flex}.empty__title{font-size:var(--type-h3)}.section{padding-top:var(--space-24)}.section__tabs,.section__grid{margin-top:var(--space-6)}.split{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.facts{border-top:var(--line) solid var(--color-text);margin:0;padding:0;list-style:none}.facts__item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--line) solid var(--color-rule);grid-template-columns:32px minmax(0,1fr);display:grid}.faq{border-top:var(--line) solid var(--color-text)}.faq__item{border-bottom:var(--line) solid var(--color-rule)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;font-size:var(--type-lead);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out);font-weight:600;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:active{opacity:.6;transition-duration:var(--motion-link-press)}.faq__answer{max-width:640px;margin:0 0 var(--space-6);color:var(--color-text-muted)}.faq__plus{transition:transform var(--motion-fast) var(--ease-out);font-size:28px;font-weight:300}.faq__item[open] .faq__plus{transform:rotate(45deg)}.footer{margin-top:var(--space-30);padding:var(--space-14) 0 var(--space-10);background:var(--color-ink);color:var(--color-on-ink-soft)}.footer a{color:var(--color-on-ink-soft)}.footer a:hover{color:var(--color-on-ink)}.footer__mast{color:var(--color-on-ink-muted);font-size:200px;line-height:.9}.footer__cols{margin-top:var(--space-10);gap:var(--space-6);font-size:var(--type-small)}.footer__col{gap:var(--space-2);flex-direction:column;display:flex}.footer__note{margin-top:var(--space-10);color:var(--color-on-ink-faint);font-size:var(--type-label)}.footer__note a{color:var(--color-on-ink-muted)}.product{gap:var(--space-12);padding-top:var(--space-8);padding-bottom:var(--space-20);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.gallery{gap:var(--space-2);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.gallery__thumbs{gap:var(--space-2);flex-direction:column;display:flex}.gallery__thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--color-bloom-sage);cursor:pointer;border:0;padding:0;position:relative;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.gallery__thumb[aria-pressed=true]:after{content:"";box-shadow:inset 0 0 0 var(--line-strong) var(--color-text);position:absolute;inset:0}.product__info{gap:var(--space-6);flex-direction:column;display:flex}.product__title{font-size:52px}.product__total{font-size:var(--type-h3);font-weight:600}.sizes{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sizes__option{border-radius:var(--radius);background:var(--color-surface);min-height:72px;box-shadow:inset 0 0 0 var(--line) var(--color-control-border);color:var(--color-text);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:0;flex-direction:column;justify-content:center;align-items:center;line-height:1.25;display:flex}.sizes__option:active{transition-duration:var(--motion-press);transform:scale(.97)}.sizes__option[aria-pressed=true]{background:var(--color-ink);box-shadow:none;color:var(--color-on-ink)}.sizes__code{font-size:var(--type-lead)}.sizes__price{font-size:var(--type-label)}.dims{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--type-small);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dims dt{color:var(--color-text-muted)}.dims dd{margin:0;font-weight:600}.addons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.addon{align-items:center;gap:var(--space-2);min-height:var(--button-h);padding:0 var(--space-4);border-radius:var(--radius);background:var(--color-surface);box-shadow:inset 0 0 0 var(--line) var(--color-control-border);color:var(--color-text);font:inherit;font-size:var(--type-small);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-out);border:0;display:flex}.addon[aria-pressed=true]{box-shadow:inset 0 0 0 var(--line-strong) var(--color-text)}.addon__box{border-radius:var(--radius);width:16px;height:16px;box-shadow:inset 0 0 0 var(--line) var(--color-text);color:var(--color-on-ink);flex:none;justify-content:center;align-items:center;display:flex}.addon__box svg{visibility:hidden}.addon[aria-pressed=true] .addon__box{background:var(--color-ink)}.addon[aria-pressed=true] .addon__box svg{visibility:visible}.addon__name{text-align:left;flex:1}.info-rows{border-top:var(--line) solid var(--color-text)}.info-rows__item{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:var(--line) solid var(--color-rule);flex-direction:column;display:flex}.checkout{gap:var(--space-14);padding-top:var(--space-8);padding-bottom:var(--space-24);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.alert{gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-6);border:var(--line) solid var(--color-error);border-radius:var(--radius);background:var(--color-error-bg);color:var(--color-on-error-bg);flex-direction:column;display:flex}.alert a{color:var(--color-on-error-bg)}.checkout__block{gap:var(--space-4);padding:var(--space-6) 0 var(--space-8);border-top:var(--line) solid var(--color-text);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.checkout__block-title{font-family:var(--font-display);font-size:var(--type-h3);font-weight:400;line-height:1.15}.form-grid{gap:var(--space-2) var(--space-4);display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.options-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkout__modes,.checkout__slots{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.address{position:relative}.address__suggestions{margin-top:var(--space-1);box-shadow:var(--shadow-soft)}.address__suggestion{width:100%;min-height:var(--button-h);padding:var(--space-2) var(--space-4);border:0;border-bottom:var(--line) solid var(--color-rule);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--type-small);text-align:left;cursor:pointer;display:block}.address__suggestion:hover,.address__suggestion:focus-visible{background:var(--color-raised)}.zone{font-size:var(--type-small)}.zone--bad{color:var(--color-error);font-weight:600}.note{padding:var(--space-4);border:var(--line) solid var(--color-rule);background:var(--color-surface)}.card-text{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.card-text textarea{resize:vertical}.card-text__count{color:var(--color-text-muted);text-align:right;font-weight:400}.card-text__preview{aspect-ratio:7/5;padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-soft);font-family:var(--font-display);font-size:var(--type-small);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;justify-content:center;align-items:center;line-height:1.4;display:flex}.card-text__caption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption)}.summary{top:var(--space-6);gap:var(--space-4);padding:var(--space-6);border:var(--line) solid var(--color-rule);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.summary__line{gap:var(--space-4);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.summary__thumb{object-fit:cover;border-radius:var(--radius);width:64px;height:80px}.summary__name{font-size:19px}.qty{align-items:center;gap:var(--space-1);display:flex}.qty__button{border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;box-shadow:inset 0 0 0 var(--line) var(--color-control-border);color:var(--color-text);font:inherit;cursor:pointer;border:0;font-size:20px}.summary__costs{row-gap:var(--space-2);font-size:var(--type-small);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.summary__costs dd{text-align:right;margin:0}.summary__total{padding-top:var(--space-4);border-top:var(--line) solid var(--color-text);justify-content:space-between;align-items:baseline;display:flex}.summary__amount{font-size:var(--type-h3);font-weight:700}.summary__pay{min-height:56px;font-size:var(--type-body)}.gateway{gap:var(--space-2);padding:var(--space-4);border:var(--line) solid var(--color-rule);background:var(--color-raised);font-size:var(--type-label);flex-direction:column;display:flex}.order{gap:var(--space-6);max-width:560px;padding-top:var(--space-6);padding-bottom:var(--space-8);flex-direction:column;display:flex}.order__title{font-size:32px}.steps{gap:var(--space-1);font-size:var(--type-caption);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.steps__item{gap:var(--space-2);color:var(--color-text-muted);flex-direction:column;display:flex}.steps__item:before{content:"";background:var(--color-rule);height:4px}.steps__item--done{color:var(--color-text)}.steps__item--done:before{background:var(--color-ink)}.steps__item--current{font-weight:700}.shot{gap:var(--space-4);padding:var(--space-4);border:var(--line) solid var(--color-rule);background:var(--color-surface);flex-direction:column;display:flex}.shot__photo{aspect-ratio:4/3}.shot__caption{gap:var(--space-2);font-size:var(--type-small);flex-direction:column;display:flex}.shot__label{bottom:var(--space-2);left:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-surface);font-size:var(--type-caption);position:absolute}.receipts{border-top:var(--line) solid var(--color-text);flex-direction:column;display:flex}.receipts__title{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-body);font-weight:700}.receipts__row{gap:var(--space-1) var(--space-4);padding:var(--space-4) 0;border-bottom:var(--line) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.demo-panel{gap:var(--space-2);padding:var(--space-4);background:var(--color-ink);color:var(--color-on-ink-soft);flex-direction:column;display:flex}.demo-panel__label{color:var(--color-on-ink-muted);font-size:var(--type-label)}.my-orders{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:900px){.grid-4,.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.product,.checkout,.card-text{grid-template-columns:minmax(0,1fr)}.header__phone{display:none}.header__menu-button{width:44px;height:44px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius);color:var(--color-text);cursor:pointer;background:0 0;border:0;order:3;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__menu-button:active{background:var(--color-raised)}.header__nav{inset:auto var(--wrap-pad-phone) auto auto;min-width:240px;padding:var(--space-2);border:var(--line) solid var(--color-rule);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-soft);transform-origin:100% 0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), overlay var(--motion-fast) allow-discrete, display var(--motion-fast) allow-discrete;flex-direction:column;gap:0;position:fixed;top:104px}.header__nav:not(:popover-open){opacity:0;display:none;transform:scale(.96)}@starting-style{.header__nav:popover-open{opacity:0;transform:scale(.96)}}.header__nav .nav-link{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius)}.header__nav .nav-link:hover{background:var(--color-raised)}.catalog__title{font-size:32px}.section__title{font-size:34px}.footer__mast{font-size:var(--type-mast)}.summary{position:static}.product__title{font-size:40px}.section{padding-top:var(--space-20)}}@media (max-width:600px){.card__row{flex-direction:column;align-items:flex-start;gap:0}.header__nav{top:96px}.footer__mast{font-size:64px}.filters__today{margin-left:0}.gallery{grid-template-columns:minmax(0,1fr)}.gallery__thumbs{flex-direction:row;order:2}.gallery__thumb{width:72px}.form-grid--3,.form-grid--4,.form-grid--2,.checkout__modes,.checkout__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3 .field:first-child,.checkout__modes .option:last-child{grid-column:1/-1}.sizes__option{min-height:64px}.addons{grid-template-columns:minmax(0,1fr)}.card__add{padding:0 var(--space-2)}}
