@font-face{font-family:Montserrat-Medium;font-style:normal;font-weight:500;src:url(/fonts/v2/Montserrat-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat-SemiBold;font-style:normal;font-weight:600;src:url(/fonts/v2/Montserrat-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:Montserrat-Bold;font-style:normal;font-weight:700;src:url(/fonts/v2/Montserrat-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Lato-Bold;font-style:normal;font-weight:700;src:url(/fonts/v2/Lato-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:SoSans;font-style:normal;font-weight:400;src:url(/fonts/v2/Montserrat-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:SoSans;font-style:normal;font-weight:500;src:url(/fonts/v2/Montserrat-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:SoSans;font-style:normal;font-weight:600;src:url(/fonts/v2/Montserrat-SemiBold.woff2) format("woff2");font-display:swap}@font-face{font-family:SoSans;font-style:normal;font-weight:700;src:url(/fonts/v2/Montserrat-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:SoDisplay;font-style:normal;font-weight:700;src:url(/fonts/v2/Lato-Bold.woff2) format("woff2");font-display:swap}:root{--font-sans:"SoSans";--font-display:"SoDisplay"}.mm{font-family:Montserrat-Medium,sans-serif}.msb{font-family:Montserrat-SemiBold,sans-serif}.mb{font-family:Montserrat-Bold,sans-serif}.mr{font-family:Montserrat-Medium,sans-serif}.lb{font-family:Lato-Bold,sans-serif}.product-block__card{display:grid;grid-template-rows:auto 1fr;height:100%;justify-self:center;max-width:380px;min-width:100px;position:relative;width:100%}.product-block__text{align-items:center;display:flex;flex-direction:column;padding:clamp(.25rem,-.1642rem + 1.6993vw,1.875rem);text-align:center}.product-block__text .name,.product-block__text .subname{font-family:Montserrat-Medium,sans-serif;font-size:12px;line-height:130%}.product-block__text .subname{margin-bottom:16px}.product-block__text .price{font-size:1.75rem}.product-block__text .price-old{color:#ccc;font-size:1rem;margin-top:16px;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.product-block__text .price-old:after{border:1px solid #ccc;content:"";left:-3px;position:absolute;top:calc(50% - 1px);width:calc(100% + 6px)}.product-block__card .swiper-slide{background:#fff;padding:clamp(1.25rem,1.1863rem + .2614vw,1.5rem) clamp(1.1875rem,.6299rem + 2.2876vw,3.375rem) clamp(1.875rem,1.7953rem + .3268vw,2.1875rem)}.product-block__card img{aspect-ratio:1/1;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.product-block__text .price{line-height:1}.button{border:1px solid #000;border-radius:65px;-moz-column-gap:6px;column-gap:6px;font-size:14px;padding:12px 30px;display:inline-flex}.button,.button-icon{align-items:center;justify-content:center}.button-icon{background:#000;border-radius:50%;display:flex}.so-container{margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;width:100%;max-width:1810px}.category__section{margin-top:clamp(6rem,3.3873rem + 10.719vw,16.25rem)}.product-list__section{margin-bottom:clamp(6.25rem,4.9755rem + 5.2288vw,11.25rem);margin-top:clamp(6.25rem,4.9755rem + 5.2288vw,11.25rem)}.product-list__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:clamp(2.1875rem,1.4706rem + 2.9412vw,5rem)}@media (max-width:1320px){.product-list__grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:992px){.product-list__grid{grid-template-columns:1fr 1fr}}.title__container .title{font-family:Lato-Bold,sans-serif;font-size:clamp(2.625rem,1.0319rem + 6.5359vw,8.875rem);font-weight:700;letter-spacing:.035em;line-height:115%;margin-bottom:10px;text-align:center;text-transform:uppercase}.title__container .subtitle{font-size:clamp(.75rem,.5907rem + .6536vw,1.375rem);line-height:114.9%;margin-bottom:32px;text-align:center}.title-decoration-bottom span,.title-decoration-top span{position:relative}.title-decoration-bottom,.title-decoration-top{margin-bottom:20px}.title-decoration-bottom span:after{bottom:30px;right:0;transform:rotate(-15deg)}.title-decoration-bottom span:after,.title-decoration-top span:after{background:#ffa89e;border-radius:5px;color:#fff;content:var(--decoration-content);font-size:16px;height:-moz-fit-content;height:fit-content;letter-spacing:.035em;line-height:100%;padding:2px 8px 4px;position:absolute;text-transform:lowercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.title-decoration-top span:after{left:-22px;top:24px;transform:rotate(-29deg)}.title-decoration-subtitle .subtitle{display:block;margin-left:auto;margin-right:auto;position:relative;width:-moz-fit-content;width:fit-content}.title-decoration-subtitle .subtitle:before{background:#ffa89e;border-radius:5px;bottom:0;content:"";height:80%;position:absolute;transform:rotate(-.59deg);width:100%;z-index:-1}.so-co-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.so-co-edit{font-family:Montserrat-Medium,sans-serif;font-size:14px;color:var(--muted);text-decoration:underline}.so-co-edit:hover{color:#000}.so-co-submit{width:100%;justify-content:center;margin-top:18px}.form-input select{border:1px solid #e0e0e0;border-radius:14px;padding:14px 16px;font-size:15px;font-family:Montserrat-Medium,sans-serif;letter-spacing:-.035em;background:#fafafa;width:100%}.form-input select:focus{border-color:#000;background:#fff}.acc-nav button{padding:12px 14px;border-radius:12px;font-size:14px;font-family:Montserrat-Medium,sans-serif;display:flex;align-items:center;gap:10px;width:100%;transition:background .15s;cursor:pointer}.acc-nav button:hover{background:#f5f5f5}@media screen and (max-width:900px){.acc-nav button{width:auto;padding:10px 14px;border:1px solid var(--line)}}@media (max-width:768px){.product-block__card .pb-corner{display:none}}.so-color-link{display:inline-block;width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.2);background:var(--color);margin:0 8px 0 0;vertical-align:middle;transition:box-shadow .15s}.so-color-link:hover{box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(0,0,0,.35)}.so-color-link.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.acc-stats{display:flex;flex-wrap:wrap;gap:28px}.acc-stat__v{font-family:Lato-Bold,sans-serif;font-size:28px;line-height:1}.acc-stat__l{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:6px}.acc-order{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:12px;transition:border-color .15s}.acc-order:hover{border-color:#000}.acc-order__id{font-family:Montserrat-SemiBold,sans-serif;font-size:15px}.acc-order__meta{font-size:13px;color:var(--muted);margin-top:4px}.acc-order__sum{font-family:Montserrat-SemiBold,sans-serif;white-space:nowrap;text-align:right}.acc-order__go{font-size:13px;color:var(--muted);text-align:right}.acc-order__thumbs{display:flex;gap:8px;flex-wrap:wrap;grid-column:1/-1;margin-top:12px}.acc-order__thumbs img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;background:#f6f6f7;border-radius:10px;padding:4px}.acc-empty{color:var(--muted);font-size:15px;padding:8px 0 24px}.so-co-preview{display:flex;flex-direction:column}.so-co-prev-item{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.so-co-prev-item:last-child{border-bottom:0}.so-co-prev-item .so-cart-item__img{width:60px;height:60px}.so-buybar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:none;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ececec;box-shadow:0 -8px 24px rgba(0,0,0,.08)}.so-buybar__info{flex:1;min-width:0}.so-buybar__name{font-size:12px;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-buybar__price{font-size:18px;line-height:1.2}.so-buybar__btn{width:auto;flex:none;padding-left:26px;padding-right:26px}.so-buybar{transition:transform .3s ease}.mobile-nav__container.is-hidden,.so-buybar.is-hidden{transform:translateY(130%)}@media (max-width:1023px){body.pdp-page .so-buybar{display:flex!important}}.mobile-nav__container{position:fixed;left:0;right:0;bottom:0;z-index:1000;transition:transform .3s ease}.mobile-nav__container ul{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0 6px;width:100%}.mobile-nav__container li{display:flex}.mobile-nav__container a,.mobile-nav__container button{position:relative;display:flex;align-items:center;justify-content:center;width:41px;height:41px;border:0;border-radius:50%;background:transparent;color:#000;cursor:pointer}@media (max-width:1023px){body{padding-bottom:88px}}.so-cat__arr svg{width:17px;height:17px}.so-cat__arr{color:#fff}.so-cat--feat .so-cat__arr{color:#000}.so-stage .pb-corner{position:absolute;top:14px;right:14px;z-index:3;display:flex;flex-direction:column;gap:8px}.so-stage .pb-act{opacity:1;transform:none}.price-flex{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.so-price-note{font-size:13px;color:var(--muted);margin-top:8px}.color-radio[type=radio]+label{background-color:var(--color);border:1px solid rgba(0,0,0,.2);border-radius:50%;height:26px;width:26px}.color-radio[type=radio]:checked+label{border:1px solid #000}.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:start}@media (max-width:900px){.product__grid{grid-template-columns:1fr}}.fieldset legend,.product-info__container legend{font-size:1.05rem;font-family:Montserrat-SemiBold,sans-serif;margin-bottom:12px;padding:0;float:none;width:auto}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:13px}.breadcrumb,.breadcrumb a{color:var(--muted)}.breadcrumb .cur,.breadcrumb a:hover{color:#000}.button-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:15px 30px;border:1px solid #000;border-radius:65px;font-size:15px;cursor:pointer;transition:opacity .15s}.button-add:hover{opacity:.9}.button-add.is-ghost{background:#fff;color:#000}.button-add.is-ghost span{color:#000}.product-list-filter__inner{display:flex;gap:40px;align-items:flex-start;margin-top:clamp(1.5rem,1rem + 2vw,3rem)}.filter{width:300px;flex:none}.filter__inner{padding:0 24px 20px 0}.product-list-filter{flex:1;min-width:0}.so-filter-backdrop,.so-filter-btn,.so-filter-close{display:none}@media (max-width:992px){.product-list-filter__inner{display:block;margin-top:16px}.filter{position:fixed;top:0;left:0;bottom:0;width:min(88%,360px);background:#fff;z-index:1300;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;box-shadow:0 0 40px rgba(0,0,0,.25)}.filter.is-open{transform:translateX(0)}.filter__inner{padding:20px;width:100%}.so-filter-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1290}.so-filter-btn{align-items:center;gap:8px;border:1px solid #ddd;border-radius:60px;padding:9px 18px;font-size:14px;font-family:Montserrat-Medium,sans-serif;cursor:pointer;background:#fff}.so-filter-btn,.so-filter-close{display:inline-flex}}.so-filter-apply{width:100%;margin-top:16px}.so-pager{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}.so-pager__btn{min-width:40px;height:40px;padding:0 12px;border:1px solid #ddd;border-radius:10px;background:#fff;font-family:Montserrat-SemiBold,sans-serif;font-size:14px;cursor:pointer;transition:.15s}.so-pager__btn:hover{border-color:#000}.so-pager__btn.is-active{background:#000;color:#fff;border-color:#000}.a-underline-round{font-size:clamp(1.125rem,1.0613rem + .2614vw,1.375rem);padding-left:34px;position:relative;display:inline-block}.a-underline-round:before{background:#ffa89e;border-radius:50%;content:"";height:22px;left:0;position:absolute;top:50%;transform:translateY(-44%);width:22px}.a-underline-round span{display:inline-block;position:relative}.a-underline-round span:after{background:#000;bottom:-3px;content:"";height:1px;left:0;position:absolute;width:100%}.category__section .a-underline-round,.product-list__section .a-underline-round{display:block;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.so-mem-radios .so-mem+label{font-size:16px;padding:12px 18px}.so-mem-radios .so-mem+label small{font-size:14px;margin-top:4px}.so-pdp-sub-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 14px}.so-pdp-sub-row .so-pdp-sub{margin:0}.so-status-chip{background:#fff;border-radius:40px;padding:6px 14px;box-shadow:0 4px 14px rgba(0,0,0,.08)}.so-stock.out{color:#b33}.so-stock.out:before{background:#b33}.so-buy-actions .button-add,.so-buybar .button-add{white-space:nowrap}.so-buy-actions .button-add.is-primary.is-added,.so-buy-actions .button-add.is-primary.is-added:hover,.so-buybar .button-add.is-added,.so-buybar .button-add.is-added:hover{background:#11a14a;border-color:#11a14a;color:#fff}.so-buy-actions .button-add.is-primary.is-added span,.so-buybar .button-add.is-added span{color:#fff}