.c-shop{padding-block:20px 60px}.c-shop .c-shop-inner{flex-direction:column;gap:60px;display:flex}.c-shop .c-shop-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.c-shop .c-shop-headmain{flex-direction:column;gap:16px;min-inline-size:0;display:flex}.c-shop .c-shop-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:56px;font-weight:400;line-height:1.1}@media (width<=699px){.c-shop .c-shop-title{font-size:40px}}.c-shop .c-shop-title{color:var(--root--color--shark)}.c-shop .c-shop-title em{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:56px;font-weight:200;line-height:1.1}@media (width<=699px){.c-shop .c-shop-title em{font-size:40px}}.c-shop .c-shop-title em{font-style:italic}.c-shop .c-shop-body{align-items:flex-start;gap:20px;display:flex}.c-shop .c-shop-main{flex-direction:column;flex:1 1 0;gap:24px;min-inline-size:0;display:flex}.c-shop .c-shop-count{font-family:var(--root--font-family--body);color:var(--root--color--shark);font-size:20px;font-weight:460;line-height:1.35}.c-shop .c-shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:40px 20px;display:grid}@media (width>=1080px){.c-shop .c-shop-grid--grid-small{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.c-shop .c-shop-grid--list{grid-template-columns:1fr;gap:16px}.c-shop-grid--grid-small .c-prod-sub,.c-shop-grid--list .c-prod-sub{display:none}.c-shop-grid--grid-small .c-prod-detail,.c-shop-grid--list .c-prod-detail{display:flex}.c-shop-grid--grid-small .c-prod-add,.c-shop-grid--list .c-prod-add{gap:12px;block-size:36px;padding:0 38.4px}.c-shop-grid--grid-small .c-prod-add .c-button-slot,.c-shop-grid--list .c-prod-add .c-button-slot{flex:none;order:1;justify-content:center;align-items:center;inline-size:12px;display:inline-flex}.c-shop-grid--grid-small .c-prod-add .c-button-slot svg,.c-shop-grid--list .c-prod-add .c-button-slot svg{flex:none;block-size:19.5px;inline-size:20.5px;max-inline-size:none}.c-shop-grid--grid-small .c-prod-media{padding:23.5px 0 15.5px}.c-shop-grid--grid-small .c-prod-media-link{block-size:260px}.c-shop-grid--grid-small .c-prod-body{gap:24px;padding:0}.c-shop-grid--grid-small .c-prod-tags,.c-shop-grid--grid-small .c-prod-specs,.c-shop-grid--grid-small .c-prod-sku{display:none}.c-shop-grid--list .c-prod{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;padding:8px;display:grid}.c-shop-grid--list .c-prod-media{min-block-size:389px;padding:28.5px 0 20.5px}.c-shop-grid--list .c-prod-media-link{block-size:340px}.c-shop-grid--list .c-prod-body{gap:32px;padding:0}.c-shop-grid--list .c-prod-tags{display:flex}.c-shop-grid--list .c-prod-add[data-restricted="0"] .c-button-text:after{content:" to cart"}.c-shop-grid--list .c-prod-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:32px;font-weight:500;line-height:1.1}}@media (width>=1080px) and (width<=699px){.c-shop-grid--list .c-prod-title{font-size:24px}}@media (width>=1080px){.c-shop-grid--list .c-prod-subname{font-size:20px;line-height:1.35}}.c-shop-promo{background-color:var(--root--color--f5);border-radius:16px;flex-direction:column;flex:none;gap:16px;inline-size:318px;padding:16px;display:flex}.c-shop-promo-top{justify-content:space-between;align-items:flex-start;display:flex}.c-shop-promo-tag{background-color:var(--root--color--white);block-size:28px;color:var(--root--color--shark);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:100px;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:460;line-height:1.35;display:inline-flex}@media (width<=699px){.c-shop-promo-tag{font-size:14px}}.c-shop-promo-dot{background-color:var(--root--color--forest-element);border-radius:100px;block-size:6px;inline-size:6px}.c-shop-promo-arrow{background-color:var(--root--color--shark);block-size:28px;inline-size:28px;color:var(--root--color--white);border-radius:100px;justify-content:center;align-items:center;display:inline-flex}.c-shop-promo-arrow svg{block-size:10px;inline-size:10px}.c-shop-promo-text{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:380;line-height:1.35}@media (width<=699px){.c-shop-promo-text{font-size:17px}}.c-shop-promo-text{color:var(--root--color--shark);max-inline-size:286px}.c-filters{flex-direction:column;flex:none;gap:48px;inline-size:315px;padding-inline-end:40px;display:flex}.c-filters-group{flex-direction:column;gap:24px;display:flex}.c-filters-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;font-size:24px;font-weight:500;line-height:1.1}@media (width<=699px){.c-filters-title{font-size:20px}}.c-filters-title{color:var(--root--color--shark)}.c-filters-reset{background-color:var(--root--color--f8);block-size:45px;color:var(--root--color--shark);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:100px;justify-content:center;align-self:stretch;align-items:center;font-size:17px;font-weight:460;line-height:1.2;display:inline-flex}@media (width<=699px){.c-filters-reset{font-size:15px}}.c-filters-reset{cursor:pointer;transition:background-color .2s}.c-filters-reset:hover{background-color:var(--root--color--f6)}.c-radio{cursor:pointer;align-items:center;gap:12px;display:flex}.c-radio-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.c-radio-mark{border:1.5px solid color-mix(in srgb, var(--root--color--shark) 15%, transparent);border-radius:100px;flex:none;block-size:24px;inline-size:24px;position:relative}.c-radio-body{flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}.c-radio-label{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.c-radio-label{font-size:17px}}.c-radio-label{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent)}.c-radio-count{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.c-radio-count{font-size:17px}}.c-radio-count{color:color-mix(in srgb, var(--root--color--shark) 40%, transparent);font-size:18px;font-weight:460}.c-radio.is-active .c-radio-mark{border-color:var(--root--color--shark);background-color:var(--root--color--shark)}.c-radio:has(.c-radio-input:checked) .c-radio-mark{border-color:var(--root--color--shark);background-color:var(--root--color--shark)}.c-radio.is-active .c-radio-mark:after{content:"";background-color:var(--root--color--white);border-radius:100px;block-size:8px;inline-size:8px;position:absolute;inset:50%;translate:-50% -50%}.c-radio:has(.c-radio-input:checked) .c-radio-mark:after{content:"";background-color:var(--root--color--white);border-radius:100px;block-size:8px;inline-size:8px;position:absolute;inset:50%;translate:-50% -50%}.c-radio.is-active .c-radio-count{color:var(--root--color--shark)}.c-radio:has(.c-radio-input:checked) .c-radio-count{color:var(--root--color--shark)}.c-check{cursor:pointer;align-items:center;gap:12px;display:flex}.c-check-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.c-check-mark{border:1.2px solid color-mix(in srgb, var(--root--color--shark) 15%, transparent);background-color:var(--root--color--fa);block-size:24px;inline-size:24px;color:var(--root--color--white);border-radius:4px;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex;position:relative}.c-check-mark svg{opacity:0;block-size:24px;inline-size:24px;transition:opacity .15s}.c-check-body{flex:1 1 0;justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;display:flex}.c-check-label{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.c-check-label{font-size:17px}}.c-check-label{color:color-mix(in srgb, var(--root--color--shark) 75%, transparent)}.c-check-count{font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:380;line-height:1.35}@media (width<=699px){.c-check-count{font-size:17px}}.c-check-count{color:color-mix(in srgb, var(--root--color--shark) 40%, transparent);font-size:18px;font-weight:460}.c-check.is-active .c-check-mark{border-color:var(--root--color--shark);background-color:var(--root--color--shark)}.c-check:has(.c-check-input:checked) .c-check-mark{border-color:var(--root--color--shark);background-color:var(--root--color--shark)}.c-check.is-active .c-check-mark svg{opacity:1}.c-check:has(.c-check-input:checked) .c-check-mark svg{opacity:1}.c-check.is-active .c-check-count{color:var(--root--color--shark)}.c-check:has(.c-check-input:checked) .c-check-count{color:var(--root--color--shark)}.c-range{align-items:center;block-size:16px;display:flex;position:relative}.c-range-track{background-color:color-mix(in srgb, var(--root--color--shark) 15%, transparent);border-radius:100px;block-size:3px;inline-size:100%;position:relative}.c-range-fill{background-color:var(--root--color--shark);border-radius:100px;block-size:3px;position:absolute;inset-block:0;inset-inline-start:0}.c-range-knob{appearance:none;background-color:var(--root--color--white);border:1.5px solid var(--root--color--shark);cursor:grab;touch-action:none;border-radius:100px;block-size:16px;inline-size:16px;padding:0;position:absolute;inset-block-start:50%;translate:-50% -50%;box-shadow:0 0 10px #1f1f1f05,0 0 15px #1f1f1f05,0 0 30px #1f1f1f08}.c-range-knob:focus-visible{outline:2px solid var(--root--color--shark);outline-offset:2px}.c-range[data-dragging=min] .c-range-knob[data-handle=min],.c-range[data-dragging=max] .c-range-knob[data-handle=max]{z-index:2;cursor:grabbing}.c-price-inputs{gap:16px;display:flex}.c-price-input-wrap{flex:1 1 0;min-inline-size:0;display:flex;position:relative}.c-price-input-wrap:before{content:"$";pointer-events:none;font-family:var(--root--font-family--body);letter-spacing:0;font-size:17px;font-weight:460;line-height:1.2;position:absolute;inset-block-start:50%;inset-inline-start:20px;translate:0 -50%}@media (width<=699px){.c-price-input-wrap:before{font-size:15px}}.c-price-input-wrap:before{color:var(--root--color--shark);opacity:0;transition:opacity .15s}.c-price-input-wrap:has(input:not(:placeholder-shown)):before{opacity:1}.c-price-input-wrap:has(input:not(:placeholder-shown)) .c-price-input{padding-inline-start:32px}.c-price-input{background-color:var(--root--color--f8);block-size:40px;min-inline-size:0;font-family:var(--root--font-family--body);letter-spacing:0;border:0;border-radius:100px;flex:1 1 0;align-items:center;padding-inline:20px;font-size:17px;font-weight:460;line-height:1.2;display:flex}@media (width<=699px){.c-price-input{font-size:15px}}.c-price-input{color:var(--root--color--shark);outline:none;transition:padding-inline-start .15s}.c-price-input::placeholder{color:color-mix(in srgb, var(--root--color--shark) 40%, transparent)}.c-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.c-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-price-input[type=number]{-moz-appearance:textfield}.c-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.c-toggle-row-label{font-family:var(--root--font-family--body);letter-spacing:0;align-items:center;gap:8px;font-size:20px;font-weight:460;line-height:1.35;display:inline-flex}@media (width<=699px){.c-toggle-row-label{font-size:17px}}.c-toggle-row-label{color:var(--root--color--shark)}.c-toggle-row-label svg{block-size:24px;inline-size:24px;color:var(--root--color--shark);flex:none}.c-toggle-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.c-toggle-input:checked+.c-toggle{background-color:var(--root--color--shark)}.c-toggle-input:checked+.c-toggle:after{inset-inline-start:22px}.c-toggle-row-label--sale svg{color:var(--root--color--forest-element)}.c-toggle-row-label--saved svg{color:var(--root--color--error)}.c-toggle{background-color:color-mix(in srgb, var(--root--color--shark) 15%, transparent);border-radius:100px;flex:none;block-size:24px;inline-size:44px;transition:background-color .2s;position:relative}.c-toggle:after{content:"";background-color:var(--root--color--white);border-radius:100px;block-size:20px;inline-size:20px;transition:inset-inline-start .2s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.c-toggle.is-active{background-color:var(--root--color--shark)}.c-toggle.is-active:after{inset-inline-start:22px}.c-tags{flex-wrap:wrap;gap:12px 8px;display:flex}.c-tag{border:1px solid color-mix(in srgb, var(--root--color--shark) 8%, transparent);font-family:var(--root--font-family--body);letter-spacing:0;border-radius:100px;align-items:center;padding:12px 16px;font-size:17px;font-weight:460;line-height:1.35;display:inline-flex}@media (width<=699px){.c-tag{font-size:17px}}.c-tag{color:color-mix(in srgb, var(--root--color--shark) 60%, transparent);cursor:pointer;transition:border-color .2s,color .2s}.c-tag:hover{border-color:color-mix(in srgb, var(--root--color--shark) 40%, transparent)}.c-tag-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.c-tag.is-active{border-width:1.2px;border-color:var(--root--color--shark);color:var(--root--color--shark)}.c-tag:has(.c-tag-input:checked){border-width:1.2px;border-color:var(--root--color--shark);color:var(--root--color--shark)}.c-pop{flex-direction:column;gap:20px;display:flex}.c-pop-item{align-items:center;gap:12px;display:flex}.c-pop-cover{background-color:var(--root--color--fa);border-radius:16px;flex:none;block-size:72px;inline-size:72px;overflow:clip}.c-pop-cover :where(img){object-fit:cover;block-size:100%;inline-size:100%}.c-pop-body{flex-direction:column;flex:1 1 0;gap:6px;min-inline-size:0;display:flex}.c-pop-head{flex-direction:column;gap:4px;display:flex}.c-pop-title{font-family:var(--root--font-family--heading);letter-spacing:-.02em;font-variation-settings:"opsz" 14;color:var(--root--color--shark);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.c-pop-sub{font-family:var(--root--font-family--body);color:color-mix(in srgb, var(--root--color--shark) 75%, transparent);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-weight:380;line-height:1.2;display:-webkit-box;overflow:hidden}.c-pop-price{font-family:var(--root--font-family--body);align-items:center;gap:6px;line-height:1.2;display:inline-flex}.c-pop-price .c-price-base{letter-spacing:-.02em;color:var(--root--color--shark);font-size:16px;font-weight:460}.c-pop-price .c-price-sale{letter-spacing:-.02em;color:color-mix(in srgb, var(--root--color--shark) 40%, transparent);font-size:14px;font-weight:380;text-decoration:line-through}.c-pop-price em{letter-spacing:-.02em;font-size:14px;font-style:italic;font-weight:600}.c-pop-price em.is-sale{color:var(--root--color--sale)}.c-pop-price em.is-popular{color:var(--root--color--warning)}.c-pop-price em.is-low{color:var(--root--color--error)}.c-pop-more{font-family:var(--root--font-family--body);letter-spacing:0;align-items:center;gap:10px;font-size:17px;font-weight:460;line-height:1.2;display:inline-flex}@media (width<=699px){.c-pop-more{font-size:15px}}.c-pop-more{color:var(--root--color--shark)}.c-pop-more svg{block-size:7px;inline-size:12px}.c-shop-bar{flex-wrap:wrap;align-items:center;gap:20px 16px;display:flex}.c-shop-bar-search{background-color:var(--root--color--f8);border-radius:100px;flex:1 1 0;align-items:center;gap:16px;block-size:46px;min-inline-size:0;padding-inline:16px;display:flex}.c-shop-bar-search svg{block-size:20px;inline-size:20px;color:color-mix(in srgb, var(--root--color--shark) 40%, transparent);flex:none}.c-shop-bar-search input{min-inline-size:0;font-family:var(--root--font-family--body);letter-spacing:0;background:0 0;border:0;flex:1 1 0;font-size:17px;font-weight:460;line-height:1.2}@media (width<=699px){.c-shop-bar-search input{font-size:15px}}.c-shop-bar-search input{color:var(--root--color--shark)}.c-shop-bar-search input::placeholder{color:color-mix(in srgb, var(--root--color--shark) 40%, transparent)}.c-shop-bar-search input:focus{outline:none}.c-shop-bar-controls{align-items:center;gap:16px;display:flex}.c-shop-bar-views{align-items:center;gap:8px;display:flex}.c-viewmode{border:1.2px solid color-mix(in srgb, var(--root--color--shark) 8%, transparent);block-size:46px;inline-size:46px;color:color-mix(in srgb, var(--root--color--shark) 15%, transparent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.c-viewmode svg{block-size:24px;inline-size:24px}.c-viewmode.is-active{border-color:var(--root--color--shark);color:var(--root--color--shark)}.c-sortlist{flex-direction:column;gap:24px;display:flex}.c-sortlist .c-radio{text-align:start;cursor:pointer;background:0 0;border:0;inline-size:100%;padding:0}.c-sortlist .c-radio-label{color:var(--root--color--shark)}@media (width>=700px){.m-canvas-shop{inline-size:min(400px,86vw)}}.m-canvas-shop .m-canvas-header{justify-content:center;position:relative}.m-canvas-shop-title{font-family:var(--root--font-family--body);letter-spacing:0;font-size:20px;font-weight:460;line-height:1.35}@media (width<=699px){.m-canvas-shop-title{font-size:17px}}.m-canvas-shop-title{color:var(--root--color--shark)}.m-canvas-shop .m-menu-close{position:absolute;inset-block-start:50%;inset-inline-end:20px;translate:0 -50%}.m-canvas-shop .m-menu-close svg{block-size:14px;inline-size:14px}.m-canvas-shop .m-canvas-middle{flex-direction:column;gap:48px;padding-block:4px 20px;display:flex}.m-canvas-shop .c-filters-group{gap:12px}.m-canvas-shop .m-canvas-footer{flex-direction:row;gap:12px}.m-canvas-shop .m-canvas-footer>*{flex:1 1 0;align-self:auto;padding-inline:16px}.c-shop-title-short{display:none}.c-shop-toolbtn{border:1.2px solid color-mix(in srgb, var(--root--color--shark) 8%, transparent);background-color:var(--root--color--white);block-size:46px;inline-size:46px;color:var(--root--color--shark);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.c-shop-toolbtn svg{block-size:24px;inline-size:24px}@media (width>=1080px){.c-shop-toolbtn{display:none}}@media (width<=1079px){.c-shop .c-filters,.c-shop .c-shop-bar-views,.c-shop .c-dropdown{display:none}.c-shop .c-shop-head{flex-direction:column;align-items:stretch;gap:24px}.c-shop .c-shop-promo{align-self:flex-start;max-inline-size:100%}}@media (width<=699px){.c-shop .c-shop-title-full{display:none}.c-shop .c-shop-title-short{display:inline}.c-shop .c-shop-promo{align-self:stretch;inline-size:auto}.c-shop .c-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
