/* File: /wp-content/themes/shop/css/base/01-layout.css */
:root{--black:#141414;--white:#ffffff;--overlay:#000000;--overlay-scrim:#00000059;--light-gray:#eef4f9;--card-gray:#f2f2f2;--gray:#bebebe;--gray-text:#7e7e7e;--dark-gray:#313131;--shadow-soft:#8e8e8e33;--shadow-hairline:#1a1a1a14;--red:#ff0000;--red-filter:invert(24%) sepia(100%) saturate(7449%) hue-rotate(1deg) brightness(92%) contrast(125%);--red-hover:#dd1212;--gold:#f89500;--green:#27ae60;--blue:#3498db;--status-success:var(--green);--status-success-bg:#d4edda;--status-success-text:#155724;--status-success-border:#c3e6cb;--status-warning:#f39c12;--status-warning-bg:#fff3cd;--status-warning-text:#856404;--status-danger:#e74c3c;--status-danger-bg:#f8d7da;--status-danger-text:#721c24;--status-danger-border:#f5c6cb;--status-info:var(--blue);--status-info-bg:#cfe2ff;--status-info-text:#084298;--status-neutral-bg:#e2e3e5;--status-neutral-text:#383d41;--primary:#c9f000;--primary-filter:invert(100%) sepia(100%) saturate(7500%) hue-rotate(12deg) brightness(129%) contrast(135%);--primary-match:#141414;--primary-filter-match:brightness(0) invert(8%);--primary-hover:#b4d600;--primary-ring:#768d03;--accent:#141414;--accent-filter:brightness(0) invert(8%);--accent-match:#ffffff;--border:#0000001a;--border-light:#ffffff33;--input-border:#14141433;--header-height:151px;--top-bar-height:46px;--container-indent:80px;--blocks-indent:16px;--min-col:100px;--products-in-col:5;--products-indent-h:40px;--products-indent-w:20px;--full-width:100vw;--scroll-bar:0px;--bottom-bar:0px;--bottom-notice:0px;--side-bar:0px;--blocks-indent-category:0px;--font-family-1:"Inter";--font-family-2:"Unbounded";--btn-height:54px;--btn-height-small:46px;--btn-padding:32px;--btn-ring:6px;--radius-tiny:8px;--radius-small:14px;--radius-mid:16px;--radius-medium:24px;--radius-large:40px;--radius-max:100%;--radius-pill:70px;--icon-base:24px;--icon-small:24px;--icon-medium:32px;--icon-large:40px;--icon-multiplier:2.35}@media (min-width: 1921px){:root{--full-width:1920px}}@media (max-width: 1680px){:root{--header-height:132px;--top-bar-height:43px;--container-indent:72px;--btn-height:41px;--btn-height-small:35px;--btn-padding:28px;--btn-ring:4px}}@media (max-width: 1279px){:root{--header-height:102px;--top-bar-height:42px;--container-indent:32px;--blocks-indent:10px;--products-in-col:4;--btn-height:40px;--btn-height-small:34px;--radius-medium:18px;--radius-large:28px}}@media (max-width: 1024px){:root{--products-in-col:3}}@media (max-width: 768px){:root{--products-indent-h:20px;--products-indent-w:10px;--products-in-col:2}}@media (pointer: fine){:root{--scroll-bar:4px}::-webkit-scrollbar{width:var(--scroll-bar)}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background:var(--gray);border-radius:var(--radius-tiny);border:0px}::-webkit-scrollbar-thumb:hover{background:var(--dark-gray)}body *::-webkit-scrollbar{height:3px;width:3px}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--gray) transparent}}}*,*:after,*:before{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable}body{position:relative;display:block;width:100%;margin:0;padding:0;background-color:var(--white);color:var(--black);font-family:var(--font-family-1);font-weight:400;font-size:14px;line-height:17px;box-sizing:border-box;-webkit-text-size-adjust:none !important;-webkit-tap-highlight-color:transparent;cursor:default}main{position:relative;margin-top:var(--header-height);display:flex;flex-direction:column;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;z-index:1}section{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;overflow-x:clip}a,a p{color:inherit;text-decoration:none;cursor:pointer;transition:all 0.3s ease}.link{transition:all 0.3s ease}@media not all and (pointer: coarse){.link:hover{color:var(--black)}}.hover-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.underline{text-decoration:underline}del{color:var(--dark-gray)}ins{text-decoration:none}strong{font-weight:600}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}figure.wp-block-image{max-width:100%}img{display:block;max-width:100%;object-fit:cover;height:auto}img.icon{object-fit:contain}iframe{max-width:100%}.container{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--blocks-indent);max-width:calc(100% - var(--container-indent));width:calc(100% - var(--container-indent));margin:0 auto}.container-full{max-width:calc(100% - 0px);width:calc(100% - 0px);margin:0 0}.container:where(:not(.container-sidebar))>*:where(:not([class^="col-"],[class*=" col-"])){grid-column:1 / -1}.container-sidebar{grid-template-columns:var(--side-bar) 1fr}.container-sidebar:where(.sidebar-right){grid-template-columns:1fr var(--side-bar,300px)}.container-sidebar[data-sidebar="200"]{--side-bar:200px}.container-sidebar[data-sidebar="250"]{--side-bar:250px}.container-sidebar[data-sidebar="300"]{--side-bar:300px}.container-sidebar[data-sidebar="350"]{--side-bar:350px}.container-sidebar[data-sidebar="400"]{--side-bar:400px}.container-sidebar .sticky-sidebar{position:sticky;top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}@media (max-width: 1279px){.container-sidebar,.container-sidebar.sidebar-right{grid-template-columns:1fr}}[class^="col-"],[class*=" col-"]{display:flex;flex-direction:column;gap:var(--blocks-indent)}.col-90{grid-column:span 11}.col-80{grid-column:span 10}.col-75{grid-column:span 9}.col-70{grid-column:span 8}.col-66{grid-column:span 8}.col-60{grid-column:span 7}.col-50{grid-column:span 6}.col-40{grid-column:span 5}.col-33{grid-column:span 4}.col-30{grid-column:span 4}.col-25{grid-column:span 3}.col-20{grid-column:span 2}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media (max-width: 1279px){[class^="col-"],[class*=" col-"]{grid-column:span 12}.col-90-mob{grid-column:span 11}.col-80-mob{grid-column:span 10}.col-75-mob{grid-column:span 9}.col-70-mob{grid-column:span 8}.col-66-mob{grid-column:span 8}.col-60-mob{grid-column:span 7}.col-50-mob{grid-column:span 6}.col-40-mob{grid-column:span 5}.col-33-mob{grid-column:span 4}.col-30-mob{grid-column:span 4}.col-25-mob{grid-column:span 3}.col-20-mob{grid-column:span 2}.col-1-mob{grid-column:span 1}.col-2-mob{grid-column:span 2}.col-3-mob{grid-column:span 3}.col-4-mob{grid-column:span 4}.col-5-mob{grid-column:span 5}.col-6-mob{grid-column:span 6}.col-7-mob{grid-column:span 7}.col-8-mob{grid-column:span 8}.col-9-mob{grid-column:span 9}.col-10-mob{grid-column:span 10}.col-11-mob{grid-column:span 11}.col-12-mob{grid-column:span 12}}.block-with-cols{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:var(--blocks-indent);grid-column:1 / -1}.auto-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-col,200px),1fr));gap:var(--blocks-indent);grid-column:1 / -1}.auto-cols:where(.no-wrap){grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none}.auto-cols[data-min="150"]{--min-col:150px}.auto-cols[data-min="200"]{--min-col:200px}.auto-cols[data-min="250"]{--min-col:250px}.auto-cols[data-min="300"]{--min-col:300px}.auto-cols[data-min="350"]{--min-col:350px}.auto-cols[data-min="400"]{--min-col:400px}@media (max-width: 1279px){.auto-cols[data-min="350"]{--min-col:100%}.auto-cols[data-min="400"]{--min-col:100%}}.auto-cols[data-cols="1"]{grid-template-columns:repeat(1,1fr)}.auto-cols[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.auto-cols[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.auto-cols[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.auto-cols[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.auto-cols[data-cols="6"]{grid-template-columns:repeat(6,1fr)}@media (max-width: 1680px){.auto-cols[data-cols-1680="1"]{grid-template-columns:repeat(1,1fr)}.auto-cols[data-cols-1680="2"]{grid-template-columns:repeat(2,1fr)}.auto-cols[data-cols-1680="3"]{grid-template-columns:repeat(3,1fr)}.auto-cols[data-cols-1680="4"]{grid-template-columns:repeat(4,1fr)}.auto-cols[data-cols-1680="5"]{grid-template-columns:repeat(5,1fr)}.auto-cols[data-cols-1680="6"]{grid-template-columns:repeat(6,1fr)}}@media (max-width: 1279px){.auto-cols[data-cols-1279="1"]{grid-template-columns:repeat(1,1fr)}.auto-cols[data-cols-1279="2"]{grid-template-columns:repeat(2,1fr)}.auto-cols[data-cols-1279="3"]{grid-template-columns:repeat(3,1fr)}.auto-cols[data-cols-1279="4"]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.auto-cols[data-cols-768="1"]{grid-template-columns:repeat(1,1fr)}.auto-cols[data-cols-768="2"]{grid-template-columns:repeat(2,1fr)}.auto-cols[data-cols-768="3"]{grid-template-columns:repeat(3,1fr)}}.one-column{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--blocks-indent);width:100%;margin:0 auto}.gap-0{gap:0 !important}.gap-5{gap:5px !important}.gap-10{gap:10px !important}.gap-15{gap:15px !important}.gap-20{gap:20px !important}.gap-25{gap:25px !important}.gap-30{gap:30px !important}.gap-35{gap:35px !important}.gap-40{gap:40px !important}.cols-flush{gap:0 !important}@media (max-width: 1279px){.gap-0-mob{gap:0 !important}.gap-5-mob{gap:5px !important}.gap-10-mob{gap:10px !important}.gap-15-mob{gap:15px !important}.gap-20-mob{gap:20px !important}.gap-25-mob{gap:25px !important}.gap-30-mob{gap:30px !important}.gap-35-mob{gap:35px !important}.gap-40-mob{gap:40px !important}}.v-center{align-items:center}.v-start{align-items:flex-start}.v-end{align-items:flex-end}.h-center{justify-content:center}.h-start{justify-content:flex-start}.h-end{justify-content:flex-end}:where(.column,[class^="col-"],[class*=" col-"],.one-column).v-center{justify-content:center}:where(.column,[class^="col-"],[class*=" col-"],.one-column).v-start{justify-content:flex-start}:where(.column,[class^="col-"],[class*=" col-"],.one-column).v-end{justify-content:flex-end}:where(.column,[class^="col-"],[class*=" col-"],.one-column).h-center{align-items:center}:where(.column,[class^="col-"],[class*=" col-"],.one-column).h-start{align-items:flex-start}:where(.column,[class^="col-"],[class*=" col-"],.one-column).h-end{align-items:flex-end}@media (max-width: 1279px){.v-center-mob{align-items:center}.v-start-mob{align-items:flex-start}.v-end-mob{align-items:flex-end}.h-center-mob{justify-content:center}.h-start-mob{justify-content:flex-start}.h-end-mob{justify-content:flex-end}:where(.column,[class^="col-"],[class*=" col-"],.one-column).v-center-mob{justify-content:center}:where(.column,[class^="col-"],[class*=" col-"],.one-column).v-start-mob{justify-content:flex-start}:where(.column,[class^="col-"],[class*=" col-"],.one-column).v-end-mob{justify-content:flex-end}:where(.column,[class^="col-"],[class*=" col-"],.one-column).h-center-mob{align-items:center}:where(.column,[class^="col-"],[class*=" col-"],.one-column).h-start-mob{align-items:flex-start}:where(.column,[class^="col-"],[class*=" col-"],.one-column).h-end-mob{align-items:flex-end}}.items-group{display:flex;gap:var(--blocks-indent)}.wrap{flex-wrap:wrap !important}.no-wrap{flex-wrap:nowrap !important}.column{flex-direction:column !important}.row{flex-direction:row !important}.center{margin-left:auto !important;margin-right:auto !important}.center-text{text-align:center}.upp{text-transform:uppercase}.relative{position:relative!important}.hidden{display:none !important}@media (max-width: 1279px){.column-mob{flex-direction:column !important}.row-mob{flex-direction:row !important}.wrap-mob{flex-wrap:wrap !important}.no-wrap-mob{flex-wrap:nowrap !important}.center-mob{margin-left:auto !important;margin-right:auto !important}}.icon-element{display:flex;justify-content:center;align-items:center;width:fit-content;transition:all 0.3s ease}.icon-element :is(img,.icon-mask){min-width:var(--icon-base);width:var(--icon-base);height:var(--icon-base);object-fit:contain;transition:all 0.3s ease}.icon-element:where(.r-small,.r-medium,.r-large,.r-max){min-width:var(--icon-box,calc(var(--icon-base) * var(--icon-multiplier)));width:var(--icon-box,calc(var(--icon-base) * var(--icon-multiplier)));height:var(--icon-box,calc(var(--icon-base) * var(--icon-multiplier)))}:where(.icon-element,.icon-mask):where(.icon-small){--icon-base:var(--icon-small)}:where(.icon-element,.icon-mask):where(.icon-medium){--icon-base:var(--icon-medium)}:where(.icon-element,.icon-mask):where(.icon-large){--icon-base:var(--icon-large)}.icon-mask{display:inline-block;flex-shrink:0;width:var(--icon-base);height:var(--icon-base);background-color:currentColor;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;object-position:-9999px -9999px;transition:background-color 0.3s ease}.icon-group{display:flex;align-items:center;gap:var(--blocks-indent)}.icon-group-content{display:flex;flex-direction:column}.icon-group-label{color:var(--gray)}.icon-group-text{color:var(--black)}.r-tiny{border-radius:var(--radius-tiny)}.r-small{border-radius:var(--radius-small)}.r-mid{border-radius:var(--radius-mid)}.r-medium{border-radius:var(--radius-medium)}.r-large{border-radius:var(--radius-large)}.r-max{border-radius:var(--radius-max)}.wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0}.overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.overlay>*{z-index:1}.overlay:where(.overlay-dark):before{background:rgb(0 0 0 / 20%)}.before,.after{position:relative}.before::before,.after::after{content:"";background:var(--this-background);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%}.primary{color:var(--primary)}.bg-primary{background:var(--primary)}.primary-filter{filter:var(--primary-filter)}.accent{color:var(--accent)}.bg-accent{background:var(--accent)}.accent-filter{filter:var(--accent-filter)}.gray{color:var(--gray)}.bg-gray{background:var(--gray)}.light-gray{color:var(--light-gray)}.bg-light-gray{background:var(--light-gray)}.dark-gray{color:var(--dark-gray)}.bg-dark-gray{background:var(--dark-gray)}.black{color:var(--black)}.bg-black{background:var(--black)}.white{color:var(--white)}.bg-white{background:var(--white)}.bg-image{background:var(--this-background);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}@media (min-width: 1280px){.mob{display:none !important}}@media (max-width: 1279px){.pc{display:none !important}}:focus{outline:none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html{scroll-behavior:auto !important}}body.scroll-lock{overflow:hidden !important;position:fixed;width:100%;top:var(--scroll-position,0)!important}
/* File: /wp-content/themes/shop/css/base/02-text.css */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,.wp-block-heading{font-family:var(--font-family-2);font-weight:600;margin:0}h1,.h1{font-size:60px;line-height:62px}h1.text-up-1,.h1.text-up-1{font-size:72px;line-height:86px}h2,.h2{font-size:52px;line-height:62px}h3,.h3{font-size:36px;line-height:47px}h4,.h4{font-size:28px;line-height:34px}h5,.h5{font-size:18px;line-height:22px}p{font-size:18px;line-height:22px;font-weight:400;margin:0}p.text-up-1{font-size:24px;line-height:29px}p.text-up-2{font-size:28px;line-height:34px}p.text-down-1{font-size:16px;line-height:19px}p.text-down-2{font-size:14px;line-height:17px}p a{word-break:break-all}small{font-size:14px;line-height:21px}@media (max-width: 1680px){h1,.h1{font-size:48px;line-height:58px}h1.text-up-1,.h1.text-up-1{font-size:58px;line-height:70px}h2,.h2{font-size:44px;line-height:53px}h3,.h3{font-size:28px;line-height:34px}h4,.h4{font-size:24px;line-height:29px}h5,.h5{font-size:16px;line-height:19px}p{font-size:16px;line-height:19px}p.text-up-1{font-size:20px;line-height:24px}p.text-up-2{font-size:24px;line-height:29px}p.text-down-1{font-size:14px;line-height:17px}small{font-size:12px;line-height:18px}}@media (max-width: 1279px){h1,.h1{font-size:24px;line-height:29px}h1.text-up-1,.h1.text-up-1{font-size:32px;line-height:38px}h2,.h2{font-size:20px;line-height:24px}h3,.h3{font-size:20px;line-height:24px}h4,.h4{font-size:18px;line-height:22px}h5,.h5{font-size:14px;line-height:17px}p{font-size:14px;line-height:17px}p.text-up-1{font-size:16px;line-height:19px}p.text-up-2{font-size:20px;line-height:24px}p.text-down-2{font-size:12px;line-height:14px}}:where(ul).menu{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;font-size:16px;line-height:24px}ul.menu#top-bar-menu{font-size:14px;line-height:17px}:where(.menu)>.menu-item{display:inline-flex;align-items:center;padding:8px 12px}.menu:where(.menu-vertical){flex-direction:column;align-items:stretch}:where(.menu.menu-vertical)>.menu-item{display:block;padding:8px 0}:where(.text-box) ul li,:where(.text-box) ol li{position:relative;padding-left:25px;font-size:18px;line-height:22px;font-weight:400}:where(.text-box) ul,:where(.text-box) ol{list-style:none;padding:0;margin:0}:where(.text-box) ol{counter-reset:item}:where(.text-box) ul>li:before{content:"";position:absolute;top:8px;left:10px;background:var(--primary);width:6px;height:6px;border-radius:var(--radius-max);display:flex;align-items:center;justify-content:center}:where(.text-box) ol>li:before{counter-increment:item;content:counter(item) ".";position:absolute;left:7px;top:0;color:var(--primary);font-weight:600}:where(.text-box) ol>li:nth-child(1):before{left:8px}:where(.text-box) ol>li:nth-child(n+10):before{left:-8px}:where(.text-box) :is(p,.h2,.h3,.h4,.h5,h2,h3,h4,h5)+:is(ul,ol){margin-top:calc(var(--blocks-indent) / -4 * 3)}:where(.text-box) :is(.h2,.h3,.h4,.h5,h2,h3,h4,h5)+p{margin-top:calc(var(--blocks-indent) / -2)}@media (max-width: 1680px){:where(.text-box) ul li,:where(.text-box) ol li{font-size:16px;line-height:19px}}@media (max-width: 1279px){:where(.text-box) ul li,:where(.text-box) ol li{font-size:14px;line-height:17px}}
/* File: /wp-content/themes/shop/css/base/03-buttons.css */
.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:calc(var(--btn-height) + 2 * var(--btn-ring) + 2 * var(--btn-border-width,1px));width:fit-content;min-width:fit-content;max-width:100%;margin:0;padding:var(--btn-ring) calc(var(--btn-ring) + var(--btn-pad,0px));position:relative;border:var(--btn-border-width,1px) solid var(--btn-border-color,transparent);background:transparent;font-size:18px;line-height:18px;font-weight:700;transition:all 0.3s ease;border-radius:var(--radius-pill);cursor:pointer;user-select:none}.btn::before{content:"";position:absolute;inset:var(--btn-ring);background:var(--btn-bg,transparent);border-radius:var(--radius-pill);transition:background 0.3s ease;z-index:0}.btn>*{position:relative;z-index:1}.btn span{font-family:var(--font-family-1);font-weight:700;height:18px;color:var(--btn-color,inherit);transition:all 0.3s ease}.btn img{height:18px;width:auto;object-fit:contain;filter:var(--btn-img-filter,none);transition:filter 0.3s}.btn.active{border-color:var(--btn-hover-border-color,var(--btn-border-color,transparent))}@media not all and (pointer: coarse){.btn:hover{border-color:var(--btn-hover-border-color,var(--btn-border-color,transparent))}}.btn.active::before{background:var(--btn-hover-bg,var(--btn-bg,transparent))}@media not all and (pointer: coarse){.btn:hover::before{background:var(--btn-hover-bg,var(--btn-bg,transparent))}}.btn.active span{color:var(--btn-hover-color,var(--btn-color,inherit))}@media not all and (pointer: coarse){.btn:hover span{color:var(--btn-hover-color,var(--btn-color,inherit))}}.btn.active img{filter:var(--btn-hover-img-filter,var(--btn-img-filter,none))}@media not all and (pointer: coarse){.btn:hover img{filter:var(--btn-hover-img-filter,var(--btn-img-filter,none))}}.btn.btn-primary{--btn-pad:var(--btn-padding);--btn-bg:var(--primary);--btn-color:var(--primary-match);--btn-border-color:var(--primary-ring);--btn-hover-border-color:var(--accent);--btn-hover-bg:var(--accent);--btn-hover-color:var(--accent-match);--btn-img-filter:var(--primary-filter-match)}.btn.btn-glass{--btn-pad:var(--btn-padding);--btn-bg:transparent;--btn-color:var(--black);--btn-border-color:var(--black);--btn-hover-bg:var(--white);--btn-hover-color:var(--black);--btn-hover-border-color:var(--primary-ring);backdrop-filter:blur(60px)}.btn.btn-accent{--btn-pad:var(--btn-padding);--btn-bg:var(--accent);--btn-color:var(--white);--btn-border-color:var(--accent);--btn-hover-border-color:var(--primary-ring);--btn-hover-bg:var(--primary);--btn-hover-color:var(--primary-match);--btn-hover-img-filter:brightness(0) invert(1)}.btn.btn-dark{--btn-pad:var(--btn-padding);--btn-bg:var(--black);--btn-color:var(--white);--btn-border-color:var(--black);--btn-hover-bg:var(--white);--btn-hover-color:var(--black);--btn-img-filter:brightness(0) invert(1);--btn-hover-img-filter:none}.btn.btn-white{--btn-pad:var(--btn-padding);--btn-bg:var(--white);--btn-color:var(--black);--btn-border-color:var(--black);--btn-hover-bg:var(--black);--btn-hover-color:var(--white);--btn-hover-img-filter:brightness(0) invert(1)}.btn.btn-gray{--btn-pad:var(--btn-padding);--btn-bg:var(--gray);--btn-color:var(--black);--btn-hover-bg:var(--primary);--btn-hover-color:var(--primary-match)}.btn.btn-red{--btn-pad:var(--btn-padding);--btn-bg:var(--red);--btn-color:var(--white);--btn-border-color:var(--red);--btn-hover-bg:var(--red-hover);--btn-hover-color:var(--white);--btn-img-filter:brightness(0) invert(1)}.btn.btn-border{--btn-pad:var(--btn-padding);--btn-border-width:1px;--btn-border-color:var(--black);--btn-color:var(--black);--btn-hover-bg:var(--primary);--btn-hover-border-color:var(--primary);--btn-hover-color:var(--primary-match)}.btn.btn-border.primary{--btn-border-color:var(--primary);--btn-hover-img-filter:brightness(0)}.btn.btn-border.red{--btn-border-color:var(--red);--btn-color:var(--red);--btn-hover-bg:var(--red);--btn-hover-border-color:var(--red);--btn-hover-color:var(--white);--btn-hover-img-filter:var(--red-filter)}.btn.btn-circle{--btn-ring:0px;--btn-border-width:1px;--btn-border-color:var(--black);height:38px;width:38px;padding:9px;border-radius:var(--radius-max)}.btn:is(.btn-catalog,.btn-sale){font-size:16px;line-height:16px;font-weight:400}.btn:is(.btn-catalog,.btn-sale) :is(span,img){height:16px}.btn.btn-small{--btn-height:var(--btn-height-small)}.btn.btn-full{width:100%;--btn-pad:0}.btn.btn-50{width:50%;--btn-pad:0}.btn.disabled{--btn-bg:var(--gray);--btn-hover-bg:var(--gray)}.disabled{background:var(--gray)}@media (max-width: 1680px){.btn{font-size:16px;line-height:16px}.btn span,.btn img{height:16px}}
/* File: /wp-content/themes/shop/css/base/04-helpers.css */
#cookie-consent{position:fixed;transition:bottom 0.3s ease;bottom:calc(var(--container-indent) / 3 + var(--bottom-bar));right:calc(var(--container-indent) / 2);display:flex;flex-direction:column;gap:var(--blocks-indent);width:500px;max-width:calc(100% - var(--container-indent));padding:24px;background:var(--white);border-radius:var(--radius-large);box-shadow:0px 0px 15px 0px var(--shadow-soft);z-index:1000}#cookie-consent a{word-break:break-word}.woocommerce-breadcrumb{display:flex;align-items:center;gap:10px;font-size:14px;line-height:21px;padding:30px calc(var(--container-indent) / 2) 30px calc(var(--container-indent) / 2);margin:0;color:var(--black);overflow-x:auto}.woocommerce .woocommerce-breadcrumb:before{display:none}.woocommerce-breadcrumb a{color:var(--black);white-space:nowrap;transition:all 0.3s ease}@media not all and (pointer: coarse){.woocommerce-breadcrumb a:hover{color:var(--gray-text);white-space:nowrap;transition:all 0.3s ease}}.woocommerce-breadcrumb span{color:var(--black);white-space:nowrap}.woocommerce-breadcrumb svg{transform:translateY(0px)}@media (min-width: 1280px){.woocommerce-breadcrumb{overflow-x:clip}}@media (max-width: 1680px){.woocommerce-breadcrumb{font-size:12px;line-height:18px}}.no-select,.quantity-btn,.dropdown-simple,.dropdown-wrapper>:first-child,.faq-question,.tab-btn,.category-tabs a{user-select:none}:where(.menu .menu-item-has-children:not(.has-submenu))>.sub-menu li a{font-family:var(--font-family-1);font-size:14px;line-height:18px;font-weight:400;text-decoration:none;transition:all 0.2s ease}:where(.menu:not(.menu-vertical))>.menu-item-has-children:where(:not(.has-submenu)){flex-wrap:wrap}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu{display:none;list-style:none;margin:0;padding:0}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu li{list-style:none}@media not all and (pointer: coarse){:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu li a:hover{color:var(--primary)}}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.submenu-toggle{width:16px;height:16px;min-width:16px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.3s ease}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu)).expanded>.submenu-toggle{transform:rotate(180deg)}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.submenu-toggle .submenu-arrow{display:block;width:12px;height:12px;background:url('/wp-content/themes/shop/img/icons/dropdown.svg') no-repeat center / contain}:where(.menu:not(.menu-vertical)) .submenu-open-parent>a{color:var(--primary) !important;font-weight:500}:where(.menu:not(.menu-vertical)) .submenu-open-parent{border-bottom:1px solid var(--border);padding-bottom:6px;margin-bottom:4px}@media (max-width: 1279px){:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>a{min-width:0}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu{display:flex;flex-direction:column;flex-basis:100%;width:100%;max-height:0;overflow:hidden;opacity:0;gap:0;padding-left:15px;margin-top:0;border-left:2px solid var(--border);transition:max-height 0.35s ease,opacity 0.25s ease,gap 0.25s ease,margin-top 0.25s ease,padding-top 0.25s ease,padding-bottom 0.25s ease}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu)).expanded>.sub-menu{max-height:800px;opacity:1;gap:8px;margin-top:10px;padding-top:8px;padding-bottom:4px}}@media (min-width: 1280px){:where(.menu:not(.menu-vertical)) .menu-item-has-children:where(:not(.has-submenu)){position:relative}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>a::after{content:'';display:inline-block;width:9px;height:9px;margin-left:6px;background:url('/wp-content/themes/shop/img/icons/dropdown.svg') no-repeat center / contain;opacity:0.8;transition:transform 0.2s ease}.top-bar-menu :where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>a::after{filter:brightness(0) invert(1)}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu)):hover>a::after,:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu)):focus-within>a::after{transform:rotate(180deg)}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu{display:block;position:absolute;top:100%;left:0;z-index:1000;padding:8px 0;min-width:220px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:0 4px 12px rgba(0,0,0,0.1);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity 0.2s ease,visibility 0.2s ease,transform 0.2s ease}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu)):hover>.sub-menu,:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu)):focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu li{display:block;width:100%;margin:0}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu li a{display:block;padding:8px 16px;white-space:nowrap;color:var(--black)}@media not all and (pointer: coarse){:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu li a:hover{background:var(--light-gray);color:var(--primary)}}:where(.menu:not(.menu-vertical)) :where(.menu-item-has-children:not(.has-submenu))>.submenu-toggle{display:none}:where(.menu:not(.menu-vertical)) .submenu-open-parent{display:none !important}}:where(.menu.menu-vertical) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu{list-style:none;margin:6px 0 0;padding:0 0 0 15px}:where(.menu.menu-vertical) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu li{list-style:none}:where(.menu.menu-vertical) :where(.menu-item-has-children:not(.has-submenu))>.sub-menu li a{padding:4px 0}@media (prefers-reduced-motion: no-preference){.is-reveal-pending{opacity:0}.is-revealing{animation:reveal-up 0.8s cubic-bezier(0.2,0.8,0.2,1) backwards;animation-delay:calc(var(--reveal-i,0) * 90ms)}}@keyframes reveal-up{from{opacity:0;transform:translateY(24px)}}
/* File: /wp-content/themes/shop/css/base/05-cls-reserves.css */
.swiper{overflow:hidden}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0}.product-list{display:grid;grid-template-columns:repeat(var(--products-in-col),minmax(0,1fr));gap:var(--products-indent-h) var(--products-indent-w)}.product-card .product-image-wrapper{position:relative}.product-card .product-image-wrapper img{aspect-ratio:1 / 1;width:100%;height:auto;object-fit:contain}.product-card .product-image-wrapper .product-image-second{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}input,textarea,select.op-select,.op-select-toggle{width:100%;padding:16px;border:1px solid transparent;font-family:var(--font-family-1);font-size:18px;line-height:22px}@media (max-width: 1680px){input,textarea,select.op-select,.op-select-toggle{font-size:16px;line-height:19px}}@media (max-width: 1279px){input,textarea,select.op-select,.op-select-toggle{padding:12px;font-size:16px;line-height:19px}}.informer-wrapper:not(.ready),.form-lightbox-wrapper:not(.ready){position:fixed;visibility:hidden;z-index:-1}.mega-menu{display:flex;align-items:center;gap:5px;list-style:none;margin:0;padding:0}.mega-menu>li{padding-left:20px}:where(.mega-menu)>li>.sub-menu:where(.level-1){position:absolute;opacity:0;visibility:hidden;pointer-events:none}.dropdown-simple .dropdown-box,.dropdown-wrapper>.dropdown-box{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.option-block{display:flex;flex-wrap:wrap;gap:10px}.option-head{width:100%;font-size:14px;line-height:14px}.option-block span.option-value{display:flex;align-items:center;justify-content:center;height:30px;padding:0 9px;font-size:14px;line-height:14px}.color-option{position:relative;display:flex;width:45px;height:45px;border:2px solid var(--border);border-radius:var(--radius-max)}.color-option .color-name{position:absolute}.review-card .review-meta{display:flex;align-items:flex-start;flex-direction:column-reverse;width:100%;gap:5px}.review-card .review-author{display:block;font-size:18px;line-height:22px}.review-card .star-rating{display:flex;gap:3px;font-size:20px;line-height:20px}.review-card-slider .star-rating{font-size:28px;line-height:25px}.review-card .review-date{position:absolute;bottom:20px;right:20px}.review-card .review-text{margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card .read-more-review{display:inline-block;font-size:14px;line-height:20px;margin-bottom:10px}
/* File: /wp-content/themes/shop/css/header.css */
header{position:fixed;top:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:var(--white);width:100%;height:var(--header-height);margin:0;padding:0;z-index:1000}.header-top{display:flex;align-items:center;width:100%;height:var(--top-bar-height);background:var(--primary);overflow:hidden}.header-top-marquee{display:flex;width:100%;overflow:hidden}.header-top-track{display:flex;width:max-content;animation:header-top-scroll var(--marquee-duration,135s) linear infinite}.header-top-group{display:flex;align-items:center;gap:160px;padding-right:160px;color:var(--primary-match)}.header-top-item{font-family:var(--font-family-1);font-size:16px;line-height:19px;font-weight:500;white-space:nowrap}.header-top-dot{font-size:18px;line-height:22px}@keyframes header-top-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width: 1680px){.header-top-group{gap:100px;padding-right:100px}.header-top-item{font-size:14px;line-height:17px}}@media (max-width: 1279px){.header-top-group{gap:90px;padding-right:90px}.header-top-item{font-size:12px;line-height:14px}.header-top-dot{font-size:14px;line-height:17px}}.header-main{height:calc(var(--header-height) - var(--top-bar-height))}.header-main .block-with-cols{flex-wrap:nowrap}.header-main .block-with-cols>*{min-width:0}.header-left{display:flex;align-items:center;gap:40px}.logo-header{display:flex;align-items:center}.logo-header img{width:218px;height:auto;object-fit:contain}.header-nav{display:flex;align-items:center;gap:40px}.header-nav .btn.btn-catalog{--btn-height:44px;--btn-pad:32px;--btn-ring:6px;--btn-border-width:0.5px;gap:24px}.header-nav .btn.btn-catalog span{font-weight:700}.header-nav .btn.btn-catalog.active{--btn-hover-bg:var(--primary);--btn-hover-color:var(--primary-match);--btn-hover-img-filter:var(--primary-filter-match)}.header-nav .mega-menu>li>a{white-space:nowrap}.header-nav .mega-menu>li.current-menu-item>a,.header-nav .mega-menu>li.current-menu-ancestor>a{color:var(--primary-ring)}.header-right{display:flex;align-items:center;gap:64px}.header-actions{display:flex;align-items:center;gap:16px}.header-actions .language-wrapper{margin-right:16px}.header-icons{display:flex;align-items:center;gap:4px}.header-shop-button{position:relative;display:flex;align-items:center;justify-content:center;width:57px;height:57px;cursor:pointer}.header-shop-button .icon-mask{width:38px;height:38px;transition:all 0.3s ease}@media not all and (pointer: coarse){.header-shop-button:hover .icon-mask{background-color:var(--primary-ring)}}.header-wishlist-button .icon-mask{width:41px;height:41px}.wishlist-counter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);font-family:var(--font-family-1);font-size:14px;line-height:14px;font-weight:500;pointer-events:none}.wishlist-counter:empty{display:none}.btn.header-cart-button{--btn-height:44px;--btn-ring:6px;--btn-border-width:0.5px;padding:6px 12px 6px 30px;gap:24px}.btn.header-cart-button span:first-child{font-weight:700}.btn.header-cart-button .cart-counter{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:6px 10px;background:var(--white);color:var(--black);border-radius:20px;font-family:var(--font-family-1);font-size:12px;line-height:20px;font-weight:500}.btn.header-cart-button .cart-counter,.menu-mob-account .btn.header-cart-button .cart-counter{display:flex !important}.btn.header-cart-button .cart-counter:empty::before,.menu-mob-account .btn.header-cart-button .cart-counter:empty::before{content:attr(data-count)}.header-mob-group{display:none}@media (max-width: 1680px){.logo-header img{width:209px}.header-left,.header-nav{gap:32px}.header-right{gap:40px}.header-nav .btn.btn-catalog{--btn-height:41px;--btn-pad:28px;--btn-ring:4px}.header-shop-button{width:49px;height:49px}.header-shop-button .icon-mask{width:33px;height:33px}.header-wishlist-button .icon-mask{width:35px;height:35px}.btn.header-cart-button{--btn-height:41px;--btn-ring:4px;padding:4px 10px 4px 24px;gap:16px}.btn.header-cart-button .cart-counter{min-width:28px;height:28px}}@media (max-width: 1366px){.header-left,.header-nav{gap:20px}.header-right{gap:24px}.header-actions{gap:12px}.header-actions .language-wrapper{margin-right:8px}}@media (max-width: 1279px){.header-left{gap:0}.logo-header img{width:175px}.header-right{gap:0}.header-mob-group{display:flex;align-items:center;gap:10px}.header-mob-pill{display:flex;align-items:center;height:44px;padding:0 6px;background:var(--light-gray);border-radius:var(--radius-pill)}.header-right>.search-call-mob{display:none}.header-mob-pill>*{display:flex;position:relative;display:flex;align-items:center;justify-content:center;width:35px;height:36px;cursor:pointer}.header-mob-pill .search-call-mob .icon-mask{width:16px;height:16px}.header-mob-pill .header-mob-cart .icon-mask{width:18px;height:18px}.header-mob-pill .cart-counter{display:none}.side-menu-call{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:4px;border:0.5px solid var(--black);border-radius:var(--radius-max);cursor:pointer}.side-menu-call-circle{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:var(--black);border-radius:var(--radius-max)}.side-menu-call-circle .icon-mask{width:17px;height:16px;--icon:url('/wp-content/themes/shop/img/icons/menu-burger.svg')}.side-menu-call.active .icon-mask{--icon:url('/wp-content/themes/shop/img/icons/close.svg')}}.language-wrapper{position:relative;cursor:pointer}.language-wrapper .change-lang{font-family:var(--font-family-1);font-size:18px;line-height:22px;font-weight:700;color:var(--black);text-transform:uppercase}.language-wrapper .language-box{position:absolute;left:50%;transform:translateX(-50%);top:calc(100% + 10px);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;background:var(--white);border-radius:var(--radius-mid);box-shadow:0 0 24px 0 var(--shadow-soft);transition:all 0.3s ease;opacity:0;visibility:hidden;pointer-events:none;z-index:10}.language-wrapper.active .language-box{opacity:1;visibility:visible;pointer-events:all}.language-wrapper .language-box a{box-sizing:border-box;display:flex;justify-content:center;align-items:center;width:38px;height:38px;font-family:var(--font-family-1);font-size:16px;font-weight:500;text-transform:uppercase;border:1px solid var(--input-border);border-radius:var(--radius-max);transition:all 0.3s ease}.language-wrapper .language-box a.active{background:var(--primary);border-color:var(--primary)}@media not all and (pointer: coarse){.language-wrapper .language-box a:hover{background:var(--primary);border-color:var(--primary)}}.language-wrapper .language-box a.active{pointer-events:none;cursor:default}@media (max-width: 1680px){.language-wrapper .change-lang{font-size:16px;line-height:19px}}.search-wrapper{display:flex;flex-grow:1}.search-background{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-scrim);opacity:0;visibility:hidden;pointer-events:none;z-index:1}.search-wrapper.in-search .search-background{visibility:visible;pointer-events:all;opacity:1}.search-wrapper .search-box .icon{content:"";position:absolute;top:50%;transform:translateY(-50%);left:initial;right:24px;width:21px;height:21px;background-color:var(--black);-webkit-mask:url(/wp-content/themes/shop/img/icons/search.svg) no-repeat center / contain;mask:url(/wp-content/themes/shop/img/icons/search.svg) no-repeat center / contain;transition:all 0.3s ease;cursor:pointer;z-index:2}.search-wrapper.in-search .search-box .icon{-webkit-mask-image:url(/wp-content/themes/shop/img/icons/close.svg);mask-image:url(/wp-content/themes/shop/img/icons/close.svg)}.search-wrapper .search-box .input,.search-wrapper .search-box input[type="text"]{font-family:var(--font-family-1);font-size:18px;line-height:22px;font-weight:400;background:var(--white);color:var(--black);border:none;border-radius:var(--radius-pill);padding:11px 56px 11px 24px;transform:translateY(0px)}.search-wrapper .btn-search{display:none}.search-inline-pc{display:none}.search-popup-mob{display:none}.search-call-mob{display:none}#search-results{position:fixed;top:var(--header-height);display:flex;flex-direction:column;width:628px;height:fit-content;min-height:250px;max-height:50vh;padding:0 20px;background:var(--white);border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium);box-shadow:0 4px 24px 0 var(--shadow-soft);z-index:2}#search-results .no-result{display:flex;align-items:center;justify-content:center;height:250px}#search-results .search-loading{display:flex;align-items:center;justify-content:center;height:250px}#search-results .search-loading span{width:30px;height:30px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:var(--radius-max);animation:search-spin 0.6s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}#search-results .category-tabs{position:sticky;top:0;list-style:none;display:flex;align-items:center;gap:15px;width:100%;min-height:calc(30px + 16px);padding:15px 0;margin:0 0 15px 0;background:var(--white);overflow-x:auto;overflow-y:hidden;z-index:1}#search-results .category-tabs::-webkit-scrollbar{height:6px}#search-results .category-tabs a{display:flex;color:var(--gray-text);min-width:max-content;font-size:16px;line-height:16px}#search-results .category-tabs a.active{color:var(--black)}@media not all and (pointer: coarse){#search-results .category-tabs a:hover{color:var(--black)}}#search-results .view-all-results{position:sticky;bottom:-1px;display:flex;padding:15px 0;margin-top:auto;background:var(--white)}#search-results .tab-content{display:flex;overflow-y:auto;overflow-x:hidden;padding-right:5px}#search-results .tab-pane{display:none;flex-direction:column;width:100%}#search-results .tab-pane.active{display:flex}#search-results .product-item{align-items:center;gap:16px;padding:8px 0}#search-results .product-item__image{width:96px;height:92px;border-radius:var(--radius-small)}#search-results .product-item__img{border-radius:var(--radius-small)}#search-results .product-item__info{gap:6px;min-width:0}#search-results .product-item__name{font-size:16px;line-height:19.2px}#search-results .product-item__price{margin-bottom:0;font-size:16px;line-height:19.2px;text-align:left}#search-results .product-item__actions{flex-shrink:0}#search-results .product-item__actions .btn{--btn-height:35px;--btn-ring:4px;--btn-pad:16px;height:calc(var(--btn-height) + 2 * var(--btn-ring) + 2 * var(--btn-border-width,1px));font-size:14px;line-height:17px}#search-results .product-item__actions .btn span{height:17px;white-space:nowrap}#search-results .product-item__actions .btn img{height:17px}@media (min-width: 1280px){.search-wrapper{--search-open-w:668px;position:relative;flex:0 1 auto;width:311px;min-width:200px;height:58px}.search-inline-pc{position:absolute;top:0;right:0;display:flex;align-items:center;width:100%;height:100%;padding:6px;background:var(--white);border:0.5px solid var(--black);border-radius:var(--radius-pill);transition:width 0.35s ease;z-index:2}.search-wrapper:focus-within .search-inline-pc,.search-wrapper.in-search .search-inline-pc{width:var(--search-open-w)}}@media (min-width: 1280px) and (max-width: 1679px){.search-wrapper{--search-open-w:560px;width:268px;height:50px}.search-box.search-inline-pc .input,.search-box.search-inline-pc input[type="text"]{width:100%;padding:9px 48px 9px 20px;font-size:16px;line-height:19px}.search-wrapper .search-box .icon{right:20px}}@media (max-width: 1279px){.header-mob-pill .search-call-mob{display:flex}.search-wrapper{position:fixed;display:flex;justify-content:center;width:100%;z-index:10}.search-background{background:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-background.active{opacity:1;visibility:visible;pointer-events:all}.search-popup-mob{position:fixed;top:calc(var(--header-height) + 10px);left:0;right:0;margin:0 auto;width:calc(100% - var(--container-indent));max-width:800px;padding:6px;border:0.5px solid var(--black);border-radius:var(--radius-pill);background:var(--white);z-index:2;display:flex;justify-content:center;opacity:0;visibility:hidden;pointer-events:none}.search-popup-mob.active{opacity:1;visibility:visible;pointer-events:all}.search-popup-mob input{width:100%;background:var(--white);font-size:16px;line-height:19px;padding:10px 44px 10px 16px}.search-wrapper .search-box .icon{right:16px;width:18px;height:18px}#search-results{top:calc(var(--header-height) + 66px);left:0;right:0;margin:0 auto;width:calc(100% - var(--container-indent));max-height:70vh}}
/* File: /wp-content/themes/shop/css/product-page/01-base.css */
section.product-box{padding:0;overflow:visible}section.product-box .onsale{display:none}section.product-box .woocommerce-product-rating,section.product-box .product-details form.cart,section.product-box .product-details .quantity,section.product-box .product-details .compare-btn,section.product-box .product-details .wishlist-btn,section.product-box .product-details .product_meta,section.product-box .product-details .woocommerce-product-details__short-description,section.product-box p.stock{display:none}.product-hero{display:flex;gap:64px;width:100%;padding:24px;background:var(--light-gray);border-radius:var(--radius-large)}.product-hero-media,.product-hero-info{display:flex;flex-direction:column;flex:1 1 0;min-width:0}.product-hero-info{gap:0}.product-hero-info>*+*{margin-top:40px}.product-hero-head{display:flex;flex-direction:column;gap:24px}.product-hero-title{display:flex;flex-direction:column;gap:16px}.product-hero-series{display:flex;align-items:center;gap:18px;width:fit-content;padding:12px 24px 12px 12px;border:1px solid var(--input-border);border-radius:var(--radius-pill);transition:all 0.3s ease}@media not all and (pointer: coarse){.product-hero-series:hover{background:var(--white)}}.product-hero-series .icon-mask{width:30px;height:30px}.product-hero-series span{font-family:var(--font-family-1);font-size:18px;line-height:22px;text-transform:uppercase}section.product-box .product-hero-info h1.product_title{font-family:var(--font-family-2);font-size:36px;line-height:47px;font-weight:600;color:var(--black);margin:0}.product-hero-meta:empty{display:none}.product-hero-meta{display:flex;align-items:center;gap:32px;font-size:16px;line-height:19px}.product-hero-rating{display:flex;align-items:center;gap:6px}.product-hero-rating img{width:20px;height:20px;object-fit:contain}.product-hero-info .sku{font-size:16px;line-height:19px;color:var(--black)}.product-lead-time{position:relative;display:flex;align-items:center;min-height:117px;padding:24px 32px 24px 193px;background:var(--white);border:1px solid var(--border);border-radius:20px}.product-lead-time-image{position:absolute;left:0;bottom:0;width:163px}.product-lead-time-image img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.product-lead-time-body{display:flex;flex-direction:column;gap:12px}.product-lead-time-body p{font-size:16px;line-height:19px}.product-guarantees{display:flex;gap:16px;width:100%;margin-top:16px}.product-guarantee{display:flex;flex-direction:column;gap:12px;width:100%;padding:40px;background:var(--light-gray);border-radius:var(--radius-medium)}.product-guarantee .h4{font-weight:500;text-transform:uppercase}.product-guarantee p{font-size:16px;line-height:19px}section.product-box .variation-group{display:flex;flex-direction:column;gap:16px}section.product-box .option-block{display:flex;flex-wrap:wrap;align-items:center;gap:7px}section.product-box .option-head{width:100%;margin-bottom:9px;font-family:var(--font-family-1);font-size:16px;line-height:19px;font-weight:500}section.product-box .option-block>span.option-value{display:flex;align-items:center;justify-content:center;height:54px;padding:16px 32px;background:transparent;border:1px solid var(--input-border);border-radius:var(--radius-pill);font-size:18px;line-height:22px;color:var(--black);cursor:pointer;transition:all 0.3s ease}section.product-box .option-block>span.option-value.selected{background:var(--white);border-color:var(--black)}@media not all and (pointer: coarse){section.product-box .option-block>span.option-value:hover{background:var(--white);border-color:var(--black)}}section.product-box .option-block>span.option-value .option-value-price{display:inline-flex;align-items:center;gap:8px;margin-left:8px;white-space:nowrap}section.product-box .option-block>span.option-value .option-value-price::before{content:"•"}section.product-box .option-block:has(.op-select-wrap){align-items:center}section.product-box .option-block .op-select-wrap{width:260px;max-width:100%}section.product-box .option-block>span.is-unavailable{color:var(--gray);border-color:var(--border);opacity:0.5;cursor:default}section.product-box .option-block>span.color-option.is-unavailable{opacity:0.35}@media (max-width: 1680px){.product-hero{gap:36px;padding:20px;border-radius:36px}.product-hero-info>*+*{margin-top:36px}.product-hero-head{gap:20px}.product-hero-series{padding:12px 20px 12px 12px}.product-hero-series .icon-mask{width:20px;height:20px}.product-hero-series span{font-size:16px;line-height:19px}section.product-box .product-hero-info h1.product_title{font-size:28px;line-height:36px}.product-hero-meta{gap:28px;font-size:14px;line-height:17px}.product-hero-info .sku{font-size:14px;line-height:17px}.product-lead-time{padding:24px 32px 24px 183px;border-radius:18px}.product-lead-time-body p{font-size:14px;line-height:17px}.product-guarantee{padding:36px;border-radius:20px}.product-guarantee .h4{font-size:20px;line-height:24px}.product-guarantee p{font-size:14px;line-height:17px}section.product-box .option-head{font-size:14px;line-height:17px}section.product-box .option-block>span.option-value{height:51px;padding:16px 20px;font-size:16px;line-height:19px}}@media (max-width: 1279px){.product-hero{flex-direction:column;gap:24px;padding:16px 16px 24px 16px;border-radius:var(--radius-large)}.product-hero-media,.product-hero-info{width:100%}.product-hero-info>*+*{margin-top:36px}.product-hero-info>.variation-group{margin-top:24px}.product-hero-info>.buy-group{margin-top:48px}.product-hero-head{gap:16px}.product-hero-title{gap:12px}.product-hero-series{gap:18px;padding:8px 16px 8px 8px}section.product-box .product-hero-info h1.product_title{font-size:18px;line-height:23px}.product-hero-meta{justify-content:space-between;gap:20px;width:100%}.product-hero-rating{gap:4px}.product-lead-time{min-height:129px;padding:24px 20px 24px 90px;border-radius:14px}.product-lead-time-image{width:82px;height:120px;bottom:3px}.product-lead-time-image img{height:100%;object-fit:cover;object-position:right center}.product-lead-time-body{gap:8px}.product-lead-time-body p{font-size:12px;line-height:18px}.product-guarantees{flex-direction:column;gap:12px;margin-top:12px}.product-guarantee{gap:8px;padding:24px;border-radius:18px}.product-guarantee .h4{font-size:18px;line-height:22px}section.product-box .option-head{margin-bottom:5px}section.product-box .option-block>span.option-value{flex:1 1 calc(50% - 4px);height:43px;padding:12px 20px;font-size:16px;line-height:19px}}
/* File: /wp-content/themes/shop/css/product-page/02-gallery.css */
section.product-box .product-gallery{position:relative;display:flex;flex-direction:column;gap:16px;width:100%}section.product-box .swiper-wrapper{height:fit-content !important}section.product-box .gallery-top{position:relative;width:100%;height:fit-content;border-radius:var(--radius-medium);overflow:hidden}section.product-box .gallery-top .swiper-slide img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:var(--radius-medium);cursor:zoom-in;transition:all 0.3s ease}section.product-box .gallery-thumbs{order:2;width:100%;height:fit-content;overflow:hidden !important}section.product-box .gallery-thumbs .swiper-slide{width:95px !important;height:fit-content !important;margin-bottom:0 !important}section.product-box .gallery-thumbs .swiper-slide img{width:95px;height:95px;object-fit:cover;border-radius:11px;cursor:pointer;transition:all 0.3s ease}@media not all and (pointer: coarse){section.product-box .gallery-thumbs .swiper-slide:not(.swiper-slide-thumb-active):hover img{outline:2px solid var(--input-border);outline-offset:-2px}}section.product-box .gallery-thumbs .swiper-slide-thumb-active img{outline:2px solid var(--black);outline-offset:-2px}section.product-box .product-hero-status{position:absolute;top:40px;left:40px;z-index:3}section.product-box .product-hero-status .stock-status{display:flex;align-items:center;padding:16px 24px;background:var(--primary);color:var(--primary-match);border-radius:var(--radius-pill);font-family:var(--font-family-1);font-size:16px;line-height:19px;font-weight:500}section.product-box .product-hero-wishlist{position:absolute;top:40px;right:40px;z-index:3;display:flex;align-items:center;justify-content:center;width:51px;height:51px;padding:0;background:var(--white);border:0;border-radius:var(--radius-max);cursor:pointer;transition:all 0.3s ease}section.product-box .product-hero-wishlist .icon-mask{width:30px;height:30px}section.product-box .product-hero-wishlist .icon-mask+.icon-mask,section.product-box .product-hero-wishlist.in-wishlist-already .icon-mask:first-child{display:none}section.product-box .product-hero-wishlist.in-wishlist-already .icon-mask+.icon-mask{display:block}@media not all and (pointer: coarse){section.product-box .product-hero-wishlist:hover{background:var(--primary)}}section.product-box .gallery-top .product-tags-or-badges{top:40px;left:40px;z-index:2}section.product-box .gallery-top .gallery-pagination{position:absolute;bottom:28px;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;width:100%}section.product-box .gallery-top .gallery-pagination .swiper-pagination-bullet{width:13px;height:13px;margin:0 !important;background:var(--white);border-radius:var(--radius-max);opacity:1;cursor:pointer;transition:all 0.3s ease}section.product-box .gallery-top .gallery-pagination .swiper-pagination-bullet-active{background:var(--primary)}@media (max-width: 1680px){section.product-box .gallery-top .swiper-slide img{aspect-ratio:1 / 1;border-radius:20px}section.product-box .gallery-top{border-radius:20px}section.product-box .product-hero-status{top:24px;left:24px}section.product-box .product-hero-status .stock-status{padding:16px 20px;font-size:14px;line-height:17px}section.product-box .product-hero-wishlist{top:24px;right:24px}section.product-box .gallery-top .product-tags-or-badges{top:24px;left:24px}section.product-box .gallery-top .gallery-pagination{bottom:21px}section.product-box .gallery-top .gallery-pagination .swiper-pagination-bullet{width:11px;height:11px}}@media (max-width: 1279px){section.product-box .product-gallery{gap:12px}section.product-box .gallery-top,section.product-box .gallery-top .swiper-slide img{border-radius:18px}section.product-box .gallery-top .swiper-slide img{aspect-ratio:1 / 1}section.product-box .product-hero-status{top:14px;left:14px}section.product-box .product-hero-status .stock-status{padding:12px 16px;font-size:14px;line-height:17px}section.product-box .product-hero-wishlist{top:14px;right:14px;width:41px;height:41px}section.product-box .product-hero-wishlist .icon-mask{width:24px;height:24px}section.product-box .gallery-top .product-tags-or-badges{top:14px;left:14px}section.product-box .gallery-thumbs .swiper-slide{width:95px !important}section.product-box .gallery-thumbs .swiper-slide img{width:95px;height:95px}section.product-box .gallery-top .gallery-pagination{bottom:15px}section.product-box .gallery-top .gallery-pagination .swiper-pagination-bullet{width:9px;height:9px}}.product-box .gallery-thumbs .video-slide-thumb{position:relative}.product-box .gallery-thumbs .video-thumb-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:24px;background:rgba(255,0,0,0.9);border-radius:var(--radius-tiny);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.product-box .gallery-thumbs .video-thumb-icon::after{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--white);margin-left:2px}.product-box .gallery-top .video-slide-main{position:relative;overflow:hidden}.product-box .gallery-top .video-facade{position:relative;width:100%;aspect-ratio:1 / 1;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-box .gallery-top .video-preview-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:var(--radius-medium);transition:all 0.3s ease}@media not all and (pointer: coarse){.product-box .gallery-top .video-facade:hover .video-preview-image{transform:scale(1.02)}}.product-box .gallery-top .video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;transition:all 0.3s ease;opacity:0.9}@media not all and (pointer: coarse){.product-box .gallery-top .video-facade:hover .video-play-button{transform:translate(-50%,-50%) scale(1.1);opacity:1}}.product-box .gallery-top .video-play-button svg{width:68px;height:48px;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.3))}.product-box .gallery-top .video-container{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border-radius:var(--radius-medium);overflow:hidden;background:var(--black);z-index:5}.product-box .gallery-top .gallery-video-iframe,.product-box .gallery-top .gallery-video-mp4{width:100%;height:100%;border:none;object-fit:contain}.product-box .gallery-top .video-slide-main.video-playing .video-facade{visibility:hidden}.product-box .gallery-top .video-slide-main.video-playing .video-container{display:flex;align-items:center;justify-content:center}.product-box .gallery-top .video-slide-main img{cursor:pointer}@media (max-width: 1279px){.product-box .gallery-top .video-play-button svg{width:50px;height:36px}.product-box .gallery-thumbs .video-thumb-icon{width:28px;height:20px}.product-box .gallery-thumbs .video-thumb-icon::after{border-width:4px 0 4px 6px}}
/* File: /wp-content/themes/shop/css/product-page/03-price-zone.css */
section.product-box .product-price-block{display:flex;flex-direction:column;gap:12px}section.product-box .product-price-block .price{display:flex;align-items:baseline;gap:12px;width:fit-content;margin:0;font-family:var(--font-family-2);font-size:36px;line-height:47px;font-weight:600;color:var(--black)}section.product-box .product-price-block .price ins{text-decoration:none}section.product-box .product-price-block .price del{display:flex;align-items:center;color:var(--gray-text);font-size:24px;line-height:29px;font-weight:500;text-decoration-line:line-through}section.product-box .product-bundle-note{font-size:16px;line-height:19px;color:var(--black)}section.product-box .buy-group{display:flex;align-items:center;gap:47px;width:100%}section.product-box .buy-group .items-group{align-items:center;gap:18px;width:fit-content}section.product-box .buy-group .btn{--btn-pad:32px}section.product-box .buy-group .custom-quantity-input{display:flex !important;align-items:center;justify-content:space-between;gap:10px;width:172px;height:calc(var(--btn-height) + 2 * var(--btn-ring) + 2px);padding:16px 24px;background:transparent;border:1px solid var(--input-border);border-radius:var(--radius-pill)}section.product-box .buy-group .custom-quantity-input .quantity-btn{width:24px;height:24px;padding:0;background:transparent;border:0;color:transparent;cursor:pointer;background-color:var(--black);-webkit-mask:url(/wp-content/themes/shop/img/icons/plus.svg) no-repeat center / contain;mask:url(/wp-content/themes/shop/img/icons/plus.svg) no-repeat center / contain;transition:all 0.3s ease}section.product-box .buy-group .custom-quantity-input .quantity-btn.minus{-webkit-mask-image:url(/wp-content/themes/shop/img/icons/minus.svg);mask-image:url(/wp-content/themes/shop/img/icons/minus.svg)}@media not all and (pointer: coarse){section.product-box .buy-group .custom-quantity-input .quantity-btn:hover{background-color:var(--primary-ring)}}section.product-box .buy-group .custom-quantity-input .quantity-display{width:40px;padding:0;background:transparent;border:0;text-align:center;font-size:18px;line-height:22px;color:var(--black)}section.product-box .product-consult{font-size:20px;line-height:24px;color:var(--black);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:all 0.3s ease}@media not all and (pointer: coarse){section.product-box .product-consult:hover{color:var(--primary-ring)}}section.product-box .btn-cart.in-cart:not(.go-variation-in-cart){pointer-events:none !important}@media (max-width: 1680px){section.product-box .product-price-block .price{font-size:28px;line-height:36px}section.product-box .product-price-block .price del{font-size:20px;line-height:24px}section.product-box .product-bundle-note{font-size:14px;line-height:17px}section.product-box .buy-group{gap:28px}section.product-box .buy-group .btn{--btn-height:43px;--btn-ring:6px;--btn-pad:28px}section.product-box .buy-group .custom-quantity-input{width:157px;height:56px;padding:0 20px}section.product-box .buy-group .custom-quantity-input .quantity-display{font-size:16px;line-height:19px}section.product-box .product-consult{font-size:18px;line-height:22px}}@media (max-width: 1279px){section.product-box .product-price-block .price{font-size:18px;line-height:23px}section.product-box .product-price-block .price del{font-size:16px;line-height:19px}section.product-box .product-bundle-note{font-size:14px;line-height:17px}section.product-box .buy-group{flex-direction:column;align-items:stretch;gap:12px}section.product-box .buy-group .items-group{flex-direction:row;gap:18px;width:100%}section.product-box .buy-group .btn{--btn-height:34px;--btn-ring:4px;--btn-pad:20px}section.product-box .buy-group .custom-quantity-input{width:94px;height:44px;flex-shrink:0;padding:0 16px}section.product-box .buy-group .custom-quantity-input .quantity-btn{width:16px;height:16px}section.product-box .buy-group .custom-quantity-input .quantity-display{width:24px;font-size:16px;line-height:19px}section.product-box .buy-group .items-group .btn{width:100%}section.product-box .product-consult{font-size:16px;line-height:19px;text-align:center}}section.product-box .mob.scroll-price{position:fixed;bottom:0;left:0;background:var(--light-gray);width:100%;display:flex;justify-content:space-between;padding:16px;align-items:center;box-shadow:0px 0px 24px 0px var(--shadow-soft);visibility:hidden;opacity:0;pointer-events:none;transition:all 0.3s ease-in-out;z-index:99999}section.product-box .mob.scroll-price.active{visibility:visible;opacity:1;pointer-events:all}section.product-box .mob.scroll-price .price{display:flex;flex-direction:column;gap:3px;margin:0;font-family:var(--font-family-2)}section.product-box .mob.scroll-price .btn{min-width:50%}section.product-box .mob.scroll-price .scroll-price-info{display:flex;align-items:baseline;gap:2px;min-width:0}section.product-box .mob.scroll-price .scroll-price-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}section.product-box .mob.scroll-price .scroll-price-qty{flex-shrink:0}section.product-box .mob.scroll-price .scroll-price-btn.disabled{pointer-events:none;opacity:0.6}.consult-lightbox .lightbox-section{width:743px;max-width:calc(100vw - 32px);padding:64px 40px;border-radius:var(--radius-large)}.consult-lightbox .lightbox-content{gap:64px;padding-right:0}.consult-lightbox .close-lightbox .icon-mask{width:16px;height:16px;color:var(--black)}.consult-lightbox .consult-head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.consult-lightbox .consult-head p{max-width:375px}.consult-lightbox .consult-form{display:flex;flex-direction:column;gap:16px;width:100%}.consult-lightbox .consult-field{display:flex;flex-direction:column;gap:24px;width:100%}.consult-lightbox .consult-label{font-family:var(--font-family-1);font-size:18px;line-height:22px;color:var(--black)}.consult-lightbox .consult-form .form-input{height:60px;border-radius:var(--radius-pill)}.consult-lightbox .consult-form .btn{margin-top:24px}@media (max-width: 1680px){.consult-lightbox .lightbox-section{width:620px;padding:52px 36px}.consult-lightbox .lightbox-content{gap:52px}.consult-lightbox .consult-label{font-size:16px;line-height:19px}.consult-lightbox .consult-field{gap:20px}.consult-lightbox .consult-form .form-input{height:52px}}@media (max-width: 1279px){.consult-lightbox .lightbox-section{width:343px;padding:36px 24px}.consult-lightbox .lightbox-content{gap:36px}.consult-lightbox .consult-field{gap:12px}.consult-lightbox .consult-label{font-size:14px;line-height:17px}.consult-lightbox .consult-form .form-input{height:48px}.consult-lightbox .consult-form .btn{margin-top:12px}}.product-unit{color:var(--gray-text);font-weight:400}.product-packaging{color:var(--gray-text);margin-top:4px}.reference-tables{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.reference-table-call{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;cursor:pointer;color:var(--black);text-decoration:underline;text-underline-offset:3px}@media not all and (pointer: coarse){.reference-table-call:hover{text-decoration:none}}.reference-table-desc{color:var(--gray-text);margin-bottom:16px}.reference-table-image{margin-bottom:16px}.reference-table-scroll{overflow-x:auto}.reference-table{border-collapse:collapse;width:100%}.reference-table th,.reference-table td{border:1px solid var(--border);padding:10px 14px;text-align:left;white-space:nowrap}.reference-table th{background:var(--light-gray);font-weight:600}
/* File: /wp-content/themes/shop/css/product-page/04-tabs.css */
.product-anchors-section{padding-top:120px}.product-anchors{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:12px 24px 12px 12px;border:1px solid var(--input-border);border-radius:var(--radius-pill);overflow-x:auto;scrollbar-width:none}.product-anchors::-webkit-scrollbar{display:none}.product-anchor{display:flex;align-items:center;gap:18px;white-space:nowrap;font-family:var(--font-family-1);font-size:18px;line-height:22px;color:var(--black);transition:all 0.3s ease}@media not all and (pointer: coarse){.product-anchor:hover{color:var(--primary-ring)}}.product-anchor .icon-mask{width:30px;height:30px;display:none}.product-anchor.active .icon-mask{display:block}.product-tab-panel{display:none}.product-tab-panel.is-active{display:block}section.product-tab-panel{padding-top:64px;padding-bottom:0}.product-info-grid{display:grid;grid-template-columns:937fr 871fr;gap:32px;width:100%;align-items:start}.product-info-grid:not(:has(.product-info-side)){grid-template-columns:minmax(0,1fr)}.product-info-grid:not(:has(.product-info-side)) .product-info-intro .text-box{max-width:960px}.product-info-card{display:flex;flex-direction:column;gap:61px;height:100%;padding:32px;border:1px solid var(--input-border);border-radius:var(--radius-medium)}.product-specs-section .product-info-card,.product-process-section .product-info-card{gap:40px}.product-info-card .h2{font-size:36px;line-height:47px;text-transform:uppercase}.product-info-intro{display:flex;flex-direction:column;gap:24px}.product-info-intro .text-box{max-width:522px}.product-info-intro .text-box p{font-size:18px;line-height:22px}.product-info-intro .text-box>*+*{margin-top:12px}.product-info-intro .text-box :is(h1,h2,h3,h4,h5,h6){font-size:28px;line-height:34px}.product-info-intro .text-box p:has(>strong:only-child){margin-top:24px}.product-info-intro .text-box li+li{margin-top:12px}.product-info-intro .text-box li p{font-size:inherit;line-height:inherit}@media (max-width: 1680px){.product-info-intro .text-box :is(h1,h2,h3,h4,h5,h6){font-size:24px;line-height:29px}}@media (max-width: 1279px){.product-info-intro .text-box :is(h1,h2,h3,h4,h5,h6){font-size:18px;line-height:22px}.product-info-intro .text-box p:has(>strong:only-child){margin-top:16px}}.product-kit{display:flex;align-items:center;gap:6px;width:100%}.product-kit-item{display:flex;flex-direction:column;align-items:center;gap:13px;width:100%;padding-bottom:16px;border:1px solid var(--border);border-radius:var(--radius-mid)}.product-kit-image{display:flex;align-items:center;justify-content:center;width:calc(100% - 2px);height:180px;margin:1px 1px 0 1px;background:var(--white);border-radius:20px;overflow:hidden}.product-kit-image img{width:auto;max-width:80%;height:auto;max-height:92%;object-fit:contain}.product-kit-item p{font-size:18px;line-height:22px;text-align:center}.product-info-side{display:flex;flex-direction:column;gap:16px;height:100%}.product-info-photo{width:100%;border-radius:var(--radius-medium);overflow:hidden}.product-info-photo img{width:100%;height:100%;object-fit:cover}.product-description-section .product-info-photo{height:465px}.product-specs-photo{height:100%;min-height:681px}.product-info-note{display:flex;align-items:center;gap:40px;padding:16px 24px 16px 16px;background:var(--light-gray);border-radius:var(--radius-mid)}.product-info-note-icon{display:flex;align-items:center;justify-content:center;width:72px;min-width:72px;height:72px;background:var(--white);border-radius:var(--radius-tiny)}.product-info-note-icon .icon-mask{width:36px;height:36px}.product-info-note p{font-size:20px;line-height:24px}.product-specs table{display:flex;width:100%}.product-specs .woocommerce-product-attributes tbody{display:flex;flex-direction:column;gap:12px;width:100%}.product-specs .woocommerce-product-attributes tbody tr{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:24px;background:var(--card-gray);border-radius:var(--radius-mid)}.product-specs .woocommerce-product-attributes tbody tr th{font-family:var(--font-family-2);font-size:18px;line-height:22px;font-weight:600;text-transform:uppercase;color:var(--black);text-align:left}.product-specs .woocommerce-product-attributes tbody tr td,.product-specs .woocommerce-product-attributes tbody tr td p{font-family:var(--font-family-1);font-size:24px;line-height:29px;color:var(--black);text-align:right}.product-process-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;padding:24px;background:var(--card-gray);border-radius:var(--radius-medium);text-align:center}.product-process-placeholder p{color:var(--gray-text)}.product-process-section .product-info-photo{height:auto}section.faq.product-delivery-section{padding-top:64px;padding-bottom:0}@media (max-width: 1680px){.product-anchors-section{padding-top:96px}.product-anchors{padding:12px 20px 12px 12px}.product-anchor{font-size:16px;line-height:19px}.product-anchor .icon-mask{width:20px;height:20px}section.product-tab-panel,section.faq.product-delivery-section{padding-top:56px}.product-info-grid{grid-template-columns:699fr 641fr;gap:28px}.product-info-card{padding:28px;border-radius:20px}.product-info-card .h2{font-size:28px;line-height:36px}.product-info-intro{gap:20px}.product-info-intro .text-box p{font-size:16px;line-height:19px}.product-kit-item{padding-bottom:16px;border-radius:14px}.product-kit-image{height:155px;border-radius:18px}.product-kit-item p{font-size:16px;line-height:19px}.product-description-section .product-info-photo{height:374px}.product-info-photo{border-radius:20px}.product-specs-photo{min-height:574px}.product-info-note{gap:20px;padding:16px 20px 16px 16px;border-radius:14px}.product-info-note p{font-size:16px;line-height:19px}.product-specs .woocommerce-product-attributes tbody tr{padding:20px;border-radius:14px}.product-specs .woocommerce-product-attributes tbody tr th{font-size:16px;line-height:19px}.product-specs .woocommerce-product-attributes tbody tr td,.product-specs .woocommerce-product-attributes tbody tr td p{font-size:18px;line-height:22px}}@media (max-width: 1279px){.product-anchors-section{padding-top:80px}.product-anchors{justify-content:flex-start;gap:24px;padding:8px 16px 8px 8px}.product-anchor{font-size:14px;line-height:17px}section.product-tab-panel,section.faq.product-delivery-section{padding-top:40px}.product-info-grid{grid-template-columns:1fr;gap:20px}.product-info-card{gap:40px;padding:20px;border-radius:18px}.product-info-card .h2{font-size:18px;line-height:23px}.product-info-intro{gap:16px}.product-kit{flex-wrap:wrap;gap:4px}.product-kit-item{width:calc(50% - 2px);padding-bottom:12px;border-radius:12px}.product-kit-image{border-radius:14px}.product-description-section .product-info-photo{height:386px}.product-specs-photo{min-height:320px}.product-info-note{gap:16px;padding:16px}.product-info-note-icon{width:56px;min-width:56px;height:56px}.product-info-note-icon .icon-mask{width:28px;height:28px}.product-info-note p{font-size:14px;line-height:17px}.product-specs .woocommerce-product-attributes tbody tr{padding:16px;border-radius:12px}.product-specs .woocommerce-product-attributes tbody tr th{font-size:14px;line-height:17px}.product-specs .woocommerce-product-attributes tbody tr td,.product-specs .woocommerce-product-attributes tbody tr td p{font-size:16px;line-height:19px}.product-process-placeholder{min-height:200px}}
/* File: /wp-content/themes/shop/css/product-page/05-reviews.css */
.product-reviews-section{padding-top:120px}@media (max-width: 1680px){.product-reviews-section{padding-top:96px}}@media (max-width: 1279px){.product-reviews-section{padding-top:80px}}
/* File: /wp-content/themes/shop/css/product-page/06-bottom.css */
.section-head{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.section-head-text{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:741px}.section-head-text .h2{text-align:center;text-transform:uppercase}.section-head-text p{text-align:center}.product-bundle-section{padding-top:120px}.product-bundle-section .container+.container{margin-top:64px}.product-bundle{display:grid;grid-template-columns:repeat(3,456.5fr) 422.5fr;gap:16px;width:100%}.product-bundle-cards{display:contents}.product-bundle-card{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--card-gray);border:1px solid var(--border);border-radius:var(--radius-medium)}.product-bundle-image{position:relative;flex-shrink:0;border-radius:20px;overflow:hidden}.product-bundle-image img{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover}.product-bundle-check{position:absolute;top:24px;right:24px;display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1.5px solid var(--white);border-radius:var(--radius-max);cursor:pointer}.product-bundle-check input{display:none}.product-bundle-check span{width:19px;height:19px;background:transparent;border-radius:var(--radius-max);transition:all 0.3s ease}@media not all and (pointer: coarse){.product-bundle-check:hover input:not(:checked)+span{background:color-mix(in srgb,var(--white) 40%,transparent)}}.product-bundle-check input:checked+span{background:var(--white)}.product-bundle-body{display:flex;flex-direction:column;gap:16px;height:100%;padding:24px;background:var(--white);border:1px solid var(--border);border-radius:20px}.product-bundle-series{font-family:var(--font-family-1);font-size:16px;line-height:19px;font-weight:500}.product-bundle-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.product-bundle-title a{font-family:var(--font-family-2);font-size:18px;line-height:22px;font-weight:600;transition:all 0.3s ease}@media not all and (pointer: coarse){.product-bundle-title a:hover{color:var(--primary-ring)}}.product-bundle-title .icon-mask{width:24px;height:27px;flex-shrink:0}.product-bundle-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--input-border);border-bottom:1px solid var(--input-border);font-family:var(--font-family-1);font-size:16px;line-height:19px;font-weight:500}.product-bundle-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto}.product-bundle-foot .btn{--btn-height:46px;--btn-ring:6px;--btn-pad:32px;--btn-border-width:0.5px}.product-bundle-price,.product-bundle-price .price{font-family:var(--font-family-2);font-size:18px;line-height:22px;font-weight:600;color:var(--black)}.product-bundle-offer{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:32px;background:var(--primary);border-radius:var(--radius-medium);overflow:hidden}.product-bundle-offer::after{content:"";position:absolute;right:-60px;bottom:-40px;width:544px;height:648px;background:var(--bundle-image) no-repeat center / contain;pointer-events:none}.product-bundle-offer-head,.product-bundle-offer-foot{position:relative;z-index:1}.product-bundle-offer-head{display:flex;flex-direction:column;gap:19px}.product-bundle-offer-head .h4{font-weight:500}.product-bundle-offer-head p{max-width:267px}.product-bundle-offer-foot{display:flex;flex-direction:column;gap:32px}.product-bundle-sum{display:flex;flex-direction:column;gap:6px}.product-bundle-old,.product-bundle-old .woocommerce-Price-amount{font-family:var(--font-family-2);font-size:18px;line-height:22px;text-decoration:line-through}.product-bundle-new,.product-bundle-new .woocommerce-Price-amount{font-family:var(--font-family-2);font-size:28px;line-height:34px;font-weight:500}.product-bundle-note{color:var(--gray-text)}.product-bundle-add span{white-space:nowrap}.product-bundle-add{--btn-height:54px;--btn-ring:6px;--btn-pad:32px;--btn-border-width:0.5px;--btn-border-color:var(--black);width:100%;max-width:384px}.product-cta-section{padding-top:192px}.product-cta{position:relative;display:flex;flex-direction:column;gap:40px;width:100%;padding:64px 40px;background-color:var(--black);background-image:var(--cta-image);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:var(--radius-medium);overflow:hidden}.product-cta-body{display:flex;flex-direction:column;gap:16px;max-width:493px}.product-cta-body .h4{color:var(--white);font-weight:500;text-transform:uppercase}.product-cta-body p{max-width:434px;color:var(--white)}.product-cta .btn{--btn-height:46px;--btn-ring:6px;--btn-pad:32px;--btn-border-width:0.5px;--btn-hover-bg:var(--white);--btn-hover-color:var(--black);--btn-hover-border-color:var(--white);width:fit-content}section.similar-products,section.also-view-products,section.recently-viewed-products{padding-top:120px;padding-bottom:0}div.product>section:is(.similar-products,.also-view-products,.recently-viewed-products):last-child{padding-bottom:120px}section.similar-products .container+.container,section.also-view-products .container+.container,section.recently-viewed-products .container+.container{margin-top:64px}.container-similar,.container-also-view,.container-recently-viewed{gap:40px}.container-similar>.btn,.container-also-view>.btn,.container-recently-viewed>.btn{margin:0 auto}.container.container-similar>.swiper-buttons,.container.container-also-view>.swiper-buttons,.container.container-recently-viewed>.swiper-buttons{grid-column:1 / -1;justify-content:center;width:fit-content;margin-inline:auto}@media (max-width: 1680px){.section-head{gap:20px}.product-bundle-section,section.similar-products,section.also-view-products,section.recently-viewed-products{padding-top:96px}div.product>section:is(.similar-products,.also-view-products,.recently-viewed-products):last-child{padding-bottom:96px}.product-cta-section{padding-top:160px}.product-bundle-section .container+.container,section.similar-products .container+.container,section.also-view-products .container+.container,section.recently-viewed-products .container+.container{margin-top:48px}.product-bundle-card{border-radius:20px}.product-bundle-body{padding:20px;border-radius:16px}.product-bundle-series,.product-bundle-meta{font-size:14px;line-height:17px}.product-bundle-title a,.product-bundle-price,.product-bundle-price .price,.product-bundle-old,.product-bundle-old .woocommerce-Price-amount{font-size:16px;line-height:19px}.product-bundle-foot{flex-wrap:wrap;gap:12px}.product-cta .btn{--btn-height:41px;--btn-ring:4px;--btn-pad:20px}.product-bundle-foot .btn{--btn-height:43px;--btn-ring:6px;--btn-pad:28px}.product-bundle-add{--btn-height:43px;--btn-ring:6px;--btn-pad:12px}.product-bundle-image img{aspect-ratio:1 / 1}.product-bundle-offer{padding:22px;border-radius:20px}.product-bundle-offer::after{right:-70px;bottom:-50px;width:340px;height:405px;opacity:0.7}.product-bundle-section .container+.container{margin-top:109px}.product-bundle{grid-template-columns:repeat(3,338.5fr) 304.5fr}.product-bundle-new,.product-bundle-new .woocommerce-Price-amount{font-size:20px;line-height:24px}.product-cta{padding:56px 36px;border-radius:20px}}@media (max-width: 1279px){div.product{display:flex;flex-direction:column}div.product>section.product-box{order:1}div.product>section.product-anchors-section{order:2}div.product>section.product-description-section{order:3}div.product>section.product-specs-section{order:4}div.product>section.product-process-section{order:5}div.product>section.product-bundle-section{order:6}div.product>section.product-reviews-section{order:7}div.product>section.product-delivery-section{order:8}div.product>section.product-cta-section{order:9}div.product>section.similar-products{order:10}div.product>section.also-view-products{order:11}div.product>section.recently-viewed-products{order:12}div.product>*{order:20}.section-head{gap:16px}.product-bundle-section,section.similar-products,section.also-view-products,section.recently-viewed-products{padding-top:80px}div.product>section:is(.similar-products,.also-view-products,.recently-viewed-products):last-child{padding-bottom:80px}.product-cta-section{padding-top:120px}section.similar-products .container+.container,section.also-view-products .container+.container,section.recently-viewed-products .container+.container{margin-top:32px}.product-bundle-section .container+.container{margin-top:36px}.product-bundle{display:flex;flex-direction:column;gap:12px}.product-bundle-offer{order:-1;min-height:278px}.product-bundle-cards{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.product-bundle-cards::-webkit-scrollbar{display:none}.product-bundle-card{width:290px;flex-shrink:0;padding:13px}.product-bundle-image img{aspect-ratio:1 / 1}.product-bundle-card{gap:12px;padding:12px;border-radius:18px}.product-bundle-check{top:16px;right:16px}.product-bundle-body{gap:12px;height:auto;padding:16px;border-radius:14px}.product-bundle-foot{flex-wrap:nowrap;margin-top:0}.product-bundle-offer::after{opacity:0.55}.product-bundle-meta{padding:12px 0}.product-bundle-offer{gap:32px;padding:20px;border-radius:18px}.product-bundle-offer::after{right:-80px;bottom:-60px;width:320px;height:380px}.product-bundle-offer-head{gap:12px}.product-bundle-offer-head p,.product-cta-body p{max-width:none}.product-bundle-offer-foot{gap:20px}.product-bundle-add{max-width:none}.product-bundle-foot .btn,.product-cta .btn{--btn-height:35px;--btn-ring:4px;--btn-pad:20px}.product-bundle-add{--btn-height:35px;--btn-ring:4px}.product-cta{gap:48px;min-height:451px;padding:36px 16px 16px 16px;background-position:center bottom;border-radius:18px}.product-cta .btn{margin-top:auto}.product-cta .btn{width:100%}.container-similar,.container-also-view,.container-recently-viewed{gap:24px}}
