.pdp{padding-top:22px}.pdp .crumb{margin-bottom:16px}.pdp__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:start}.pdp__grid>*{min-width:0}.pdp__info{order:-1;position:sticky;top:96px}.admin-bar .pdp__info{top:128px}.gal{position:relative;min-width:0}.gal__swiper{width:100%;border-radius:20px}.mos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:10px;aspect-ratio:1/1.04}.mos--1{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:3/4}.mos--2{grid-template-columns:1fr 1fr;grid-template-rows:1fr;aspect-ratio:3/2.05}.mos__t{position:relative;display:block;overflow:hidden;border-radius:20px;background:var(--cream);cursor:zoom-in}.mos__t img,.mos__t .ph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.mos__t:hover img{transform:scale(1.04)}.mos__t--main{grid-row:1/3;grid-column:1}.mos--2 .mos__t--main{grid-row:auto}.mos__t--main:after{content:"";position:absolute;inset:10px;z-index:2;border:1.5px dashed rgba(255,255,255,.65);border-radius:12px;pointer-events:none}.mos__zoom{position:absolute;z-index:3;left:14px;bottom:14px;width:40px;height:40px;border-radius:50%;background:#ffffffeb;color:var(--navy);display:grid;place-items:center;opacity:0;transform:scale(.8);transition:.3s var(--ease)}.mos__t:hover .mos__zoom{opacity:1;transform:none}.mos__zoom .i{width:19px;height:19px}.gal__next{position:absolute;top:16px;right:16px;z-index:6;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;box-shadow:0 10px 22px -10px #0000008c;transition:.25s var(--ease)}.gal__next:hover{background:var(--terra);color:#fff}.gal__next .i{width:20px;height:20px}.gal__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gal__dots .swiper-pagination-bullet{width:8px;height:8px;border-radius:99px;background:var(--line);cursor:pointer;transition:.3s var(--ease)}.gal__dots .swiper-pagination-bullet-active{width:26px;background:var(--terra)}.gal__count{position:absolute;z-index:6;top:16px;left:16px;display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:12px;border-radius:99px;background:#ffffffeb;font-size:12px;font-weight:700;pointer-events:none}.gal__count .i{width:16px;height:16px}.no-swiper .gal .swiper-slide{flex:0 0 100%;margin:0}.pdp__title{font-weight:var(--fw-display);font-size:clamp(23px,2.6vw,34px);line-height:1.55}.pdp__title bdi{display:inline-block;white-space:nowrap}.pdp__code{margin-top:6px;color:var(--slate);font-size:13.5px}.pdp__sub{line-height:1.9}.pdp__flags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.flag{display:inline-flex;align-items:center;gap:7px;height:32px;padding-inline:13px;border-radius:99px;font-size:12px;font-weight:800}.flag .i{width:15px;height:15px}.flag--hot{background:#f5e5e0;color:var(--terra-d)}.flag--warn{background:var(--terra);color:#fff}.flag--off{background:var(--cream);color:var(--slate)}.flag--carts{overflow:hidden}.flag--carts .odo{display:inline-flex;direction:ltr;height:1.6em;line-height:1.6em;overflow:hidden;margin-inline:3px;font-weight:900;font-variant-numeric:tabular-nums}.odo__d{display:inline-block;height:1.6em;overflow:hidden}.odo__s{display:flex;flex-direction:column;transition:transform .9s cubic-bezier(.2,.9,.25,1.15)}.odo__s i{display:block;height:1.6em;font-style:normal;text-align:center}.flag--anim-digits .i,.flag--anim-icon .i{animation:cartblink 1.6s ease-in-out infinite}.flag--anim-blink{animation:cartblink 2s ease-in-out infinite}.flag--carts.is-bump{animation:cartbump .6s var(--ease)}.flag--anim-blink.is-bump{animation:cartbump .6s var(--ease),cartblink 2s ease-in-out .6s infinite}@keyframes cartblink{0%,to{opacity:1}50%{opacity:.25}}@keyframes cartbump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.specs{border-top:1.5px dashed var(--line)}.spec{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1.5px dashed var(--line);font-size:14px}.spec dt{width:58px;flex:none;color:var(--slate);font-size:13px}.spec dd{font-weight:700;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.spec__c{display:inline-flex;align-items:center;gap:8px}.dot{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px var(--line);flex:none}.sz-label{background:var(--navy);color:#fff;font-size:12px;font-weight:800;padding:2px 12px;border-radius:99px}.sz{display:flex;gap:6px;flex-wrap:wrap}.sz>span{display:flex;flex-direction:column;align-items:center;min-width:42px;padding:5px 8px 4px;border:1.5px solid var(--line);border-radius:10px;line-height:1.35;background:#fff}.sz b{font-size:14px;font-weight:800}.sz i{font-style:normal;font-size:11px;font-weight:800;color:var(--terra)}.pdp__short{margin-top:16px;font-size:13.5px;line-height:2.05;color:var(--ink-soft)}.pdp__tools{display:flex;align-items:center;gap:10px;margin:18px 0 4px}.fav{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;transition:.2s;background:#fff}.fav:hover{border-color:var(--terra);color:var(--terra)}.fav.on{color:var(--terra);border-color:var(--terra)}.fav.on .i{fill:var(--terra)}.pdp__colors h2{font-size:15px;font-weight:800;margin:22px 0 12px}.clrs{display:flex;flex-wrap:wrap;gap:8px}.clr{display:inline-flex;align-items:center;gap:9px;height:42px;padding-inline:14px 16px;border:1.5px solid var(--line);border-radius:99px;font-size:13px;font-weight:700;background:#fff;transition:.2s}.clr:hover{border-color:var(--navy)}.clr--more{background:var(--navy);border-color:var(--navy);color:#fff;padding-inline:18px}.clr--more:hover{background:var(--terra);border-color:var(--terra)}.buy{position:relative;margin-top:24px;padding:24px 22px 20px;background:var(--cream);border-radius:22px}.buy:before{content:"";position:absolute;inset:8px;border:1.5px dashed #cdc6bb;border-radius:15px;pointer-events:none}.buy>*{position:relative}.buy__price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.buy__now{display:flex;flex-direction:column;line-height:1.4}.buy__now del{font-size:13px;color:var(--slate)}.buy__now b{font-weight:var(--fw-display);font-size:clamp(26px,3vw,34px);color:var(--navy);line-height:1.35;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}.buy__now b em{font-style:normal;font-size:14px;font-weight:600}.buy__now b small{font-size:12px;font-weight:500;color:var(--ink-soft)}.buy .pc__off{font-size:12.5px;padding:4px 12px}.buy__each{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.buy__add{width:100%;height:56px;margin-top:18px;border-radius:99px;background:var(--navy);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s var(--ease)}.buy__add:hover{background:var(--terra);transform:translateY(-2px)}.buy__add.is-busy{opacity:.7;pointer-events:none}.buy__add.is-busy .i{animation:spin .8s linear infinite}.buy__live{display:flex;align-items:center;gap:12px;margin-top:18px}.buy__sum{flex:1;display:flex;flex-direction:column;line-height:1.6;font-size:12.5px;color:var(--ink-soft)}.buy__sum b{color:var(--navy);font-size:15px;font-weight:800}.buy__go{width:54px;height:54px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;flex:none;transition:.2s}.buy__go:hover{background:var(--terra)}.buy__out{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:14px;font-weight:700;color:var(--terra-d)}.buy__native{margin-top:16px}.buy__native form.cart{display:grid;gap:12px}.buy__native table.variations{width:100%}.buy__native table.variations tr{display:grid;gap:6px;margin-bottom:10px}.buy__native table.variations th,.buy__native table.variations td{display:block;text-align:right;padding:0}.buy__native table.variations label{font-size:13px;font-weight:800}.buy__native select{height:48px;border-radius:14px;background:#fff}.tsw-wrap{position:relative}.tsw-wrap select[data-tsw-select]{position:absolute!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none;overflow:hidden;clip:rect(0 0 0 0)}.tsw{display:flex;flex-wrap:wrap;gap:8px}.tsw__b{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:46px;height:44px;padding-inline:14px;border:1.5px solid var(--line);border-radius:99px;background:#fff;font-size:13.5px;font-weight:700;color:var(--navy);transition:.2s var(--ease);cursor:pointer}.tsw__b:hover{border-color:var(--navy)}.tsw__b.on{background:var(--navy);border-color:var(--navy);color:#fff}.tsw--square .tsw__b{border-radius:12px;min-width:48px}.tsw--color .tsw__b i{display:block;width:20px;height:20px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex:none}.tsw--color.tsw--circle .tsw__b,.tsw--color.tsw--square .tsw__b{width:46px;height:46px;min-width:0;padding:4px;background:#fff;color:inherit}.tsw--color.tsw--circle .tsw__b{border-radius:50%}.tsw--color.tsw--square .tsw__b{border-radius:12px}.tsw--color.tsw--circle .tsw__b i,.tsw--color.tsw--square .tsw__b i{width:100%;height:100%;border-radius:inherit}.tsw--color.tsw--circle .tsw__b.on,.tsw--color.tsw--square .tsw__b.on{background:#fff;border-color:var(--terra);box-shadow:0 0 0 2px var(--terra)}.tsw--color.tsw--circle .tsw__b.on:after,.tsw--color.tsw--square .tsw__b.on:after{content:"";position:absolute;inset:0;margin:auto;width:13px;height:7px;border:2.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px);filter:drop-shadow(0 0 1.5px rgba(0,0,0,.7))}.tsw--color.tsw--pill .tsw__b.on i{box-shadow:0 0 0 2px #fff}.tsw__b.is-out{color:var(--slate);background:repeating-linear-gradient(-45deg,#fff 0 6px,var(--cream) 6px 12px);border-style:dashed}.tsw__b.is-out span{text-decoration:line-through}.tsw__b.is-out:before{content:"";position:absolute;inset:50% 6px auto;height:1.5px;background:var(--terra);transform:rotate(-20deg);opacity:.75}.tsw--color .tsw__b.is-out:before{inset:50% 3px auto;transform:rotate(-45deg)}.tsw__b.is-out.on{background:var(--slate);border-color:var(--slate);color:#fff}.tsw__b.is-na{opacity:.4}.tsw--hide-out .tsw__b.is-out:not(.on){display:none}.tsw__cur{margin-inline-start:6px;font-weight:600;color:var(--slate)}.tsw__cur:not(:empty):before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--line);vertical-align:middle;margin-inline-end:6px}.buy__native .woocommerce-variation-price{display:none}.buy__native .reset_variations{display:inline-block;margin-top:6px;font-size:12px;color:var(--terra);font-weight:700}.buy__native .woocommerce-variation-price{font-weight:800;font-size:17px;margin:4px 0}.buy__native .woocommerce-variation-availability{font-size:13px;color:var(--terra)}.buy__native .woocommerce-variation-add-to-cart,.buy__native form.cart:not(.variations_form){display:flex;gap:10px;align-items:center}.buy__native .quantity input{width:84px;height:54px;border-radius:99px;text-align:center;font-weight:800}.buy__native button.single_add_to_cart_button{flex:1;height:54px;border-radius:99px;background:var(--navy);color:#fff;font-weight:800;font-size:15px;transition:.3s}.buy__native button.single_add_to_cart_button:hover{background:var(--terra)}.buy__native button.disabled{opacity:.55}.buy__native .group_table td{padding:8px 4px}.buy__native .stock{font-size:13px;font-weight:700;color:var(--terra)}.acc{margin-top:60px;border-top:1.5px dashed var(--line);border-bottom:1.5px dashed var(--line)}.acc+.acc{margin-top:0;border-top:0}.acc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:22px 4px;cursor:pointer;font-weight:var(--fw-display);font-size:26px;line-height:1.4}.acc>summary::-webkit-details-marker{display:none}.acc>summary span{display:flex;align-items:center;gap:10px}.acc>summary small{font-size:13px;font-weight:800;background:var(--cream);color:var(--terra);padding:2px 12px;border-radius:99px}.acc>summary .i{width:26px;height:26px;transition:transform .35s var(--ease)}.acc[open]>summary .i{transform:rotate(180deg)}.acc__b{padding-bottom:26px}.rv__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.rv__sum{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rv__head h3{font-size:16px;font-weight:800}.rv__avg{display:inline-flex;align-items:center;gap:8px;background:var(--cream);padding:4px 12px;border-radius:99px}.rv__avg b{font-weight:800}.rv{display:grid;gap:14px;grid-template-columns:1fr 1fr}.cm{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.cm__top{display:flex;align-items:center;gap:12px}.cm__top .stars{margin-inline-start:auto}.av{width:42px;height:42px;flex:none;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800}.cm:nth-child(2n) .av{background:var(--terra)}.cm__name{font-weight:800;font-size:14px;line-height:1.5;display:flex;align-items:center;gap:6px}.cm__buyer{font-size:10.5px;font-weight:800;color:#2f7a4f;background:#e6f4ec;padding:1px 8px;border-radius:99px}.cm__date{font-size:12px;color:var(--slate)}.cm__txt{margin-top:12px;font-size:14px;line-height:2}.cm__reply{margin-top:14px;padding:12px 16px;background:var(--cream);border-radius:12px;border-inline-start:3px solid var(--terra);font-size:13px;line-height:2;color:var(--ink-soft)}.cm__reply b{display:block;color:var(--terra);font-size:12px;font-weight:800}.rv__more{display:flex;justify-content:center;padding:24px 0 4px}.rv__empty{display:flex;align-items:center;gap:10px;padding:20px;background:var(--cream);border-radius:16px;color:var(--ink-soft);font-size:14px}.rel{margin-top:72px}@media (max-width:1023px){.pdp__grid{grid-template-columns:minmax(0,1fr);gap:26px}.pdp__info{order:0;position:static}.rv{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.pdp{padding-top:12px}.mos{gap:8px}.mos__t{border-radius:16px}.gal__next{top:12px;right:12px;width:38px;height:38px}.gal__count{top:12px;left:12px}.pdp__grid{gap:20px}.pdp__title{font-size:22px}.specs{display:flex;flex-wrap:wrap;gap:8px;border:0}.spec{border:1.5px solid var(--line);border-radius:12px;padding:6px 12px;gap:8px;background:#fff;font-size:13px}.spec dt{width:auto;font-size:12px}.spec--sz{flex:1 1 100%;flex-wrap:wrap;padding:8px 12px}.pdp__tools{margin-top:14px}.pdp__tools .btn-line{margin-inline-end:auto}.buy{padding:20px 16px 16px}.buy__live{gap:8px}.acc{margin-top:36px}.acc>summary{font-size:21px}.rv__head{flex-wrap:wrap}.rel .swiper{overflow:visible}.rel .swiper-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;transform:none!important;height:auto}.rel .swiper-slide{width:auto!important;margin:0!important;display:block}.rel .pg{display:none}.rel .pc{display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"img body";column-gap:14px;align-content:start;padding:10px;border-radius:18px;height:auto;background:#fff;border:1px solid #ece8e2}.rel .pc__media{display:contents}.rel .pc__media:after,.rel .pc__flags,.rel .pc__sold{display:none}.rel .pc__img{grid-area:img;position:relative;inset:auto;aspect-ratio:3/4;border-radius:12px;align-self:start;background:var(--cream)}.rel .pc__body{grid-area:body;padding:2px 0 0;padding-inline-end:40px}.rel .pc__heart{top:10px;left:10px;width:34px;height:34px;border:1px solid var(--line)}.rel .pc__add{inset:auto auto 10px 10px;width:34px;height:34px;padding:0;opacity:1;transform:none;background:var(--navy);color:#fff}.rel .pc__add em{display:none}}
