﻿@charset "UTF-8";:root{--viwo-black-pure:#000;--viwo-black-base:#111;--viwo-black-hover:#252525;--viwo-gray-dark:#4a4a4a;--viwo-gray-dark-hover:#5e5e5e;--viwo-gray-medium:#6c757d;--viwo-gray-light:#e9ecef;--viwo-overlay-bg:rgba(0,0,0,.6);--viwo-focus-ring:rgba(17,17,17,.25);}@font-face{font-family:"Roobert";src:url("/assets/fonts/RoobertTRIAL-Heavy.woff2") format("woff2"),url("/assets/fonts/RoobertTRIAL-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Roobert";src:url("/assets/fonts/RoobertTRIAL-Bold.woff2") format("woff2"),url("/assets/fonts/RoobertTRIAL-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"Roobert";src:url("/assets/fonts/RoobertTRIAL-Regular.woff2") format("woff2"),url("/assets/fonts/RoobertTRIAL-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Roobert";src:url("/assets/fonts/RoobertTRIAL-Light.woff2") format("woff2"),url("/assets/fonts/RoobertTRIAL-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Roobert";src:url("/assets/fonts/RoobertTRIAL-Medium.woff2") format("woff2"),url("/assets/fonts/RoobertTRIAL-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Roobert";src:url("/assets/fonts/RoobertTRIAL-SemiBold.woff2") format("woff2"),url("/assets/fonts/RoobertTRIAL-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap;}html{font-size:16px;}body{font-family:"Roobert",sans-serif;font-weight:normal;font-style:normal;color:#141414;background-color:#fff;margin:0;padding:0;}.blur-up{-webkit-filter:blur(10px);filter:blur(10px);transition:filter 200ms,-webkit-filter 200ms;}.blur-up.lazyloaded{-webkit-filter:blur(0);filter:blur(0);}.gradient-bg--1{background-color:#ffdee9;background-image:linear-gradient(0deg,#fff1eb 0%,#fff 100%);}.gradient-bg--2{background-color:#fff;background-image:radial-gradient(at 0% 0%,hsl(253,16%,93%) 0,transparent 50%),radial-gradient(at 50% 0%,hsl(225,39%,96%) 0,transparent 50%),radial-gradient(at 100% 0%,hsl(339,49%,96%) 0,transparent 50%);}.glass header{background:transparent;}.glass header nav{background:transparent!important;}.swal2-container{--swal2-confirm-button-background-color:var(--viwo-black-base);--swal2-confirm-button-color:#fff;--swal2-cancel-button-background-color:var(--viwo-gray-dark);--swal2-cancel-button-color:#fff;--swal2-deny-button-background-color:var(--viwo-gray-dark);--swal2-backdrop:var(--viwo-overlay-bg);--swal2-border-radius:8px;--swal2-font:inherit;--swal2-footer-link-color:var(--viwo-black-base);--swal2-loader-color:var(--viwo-black-base);}@supports(backdrop-filter:blur(1px)){.swal2-container{backdrop-filter:blur(4px);}}.swal2-container .swal2-popup{box-shadow:1px 2px 5px rgba(0,0,0,.15)!important;border:1px solid #dcdcdc;border-radius:12px!important;padding:2em!important;}.swal2-container .swal2-styled{transition:background-color .2s ease,transform .1s ease;box-shadow:none!important;font-weight:600;}.swal2-container .swal2-styled:focus{box-shadow:0 0 0 3px var(--viwo-focus-ring)!important;}.swal2-container .swal2-styled:active{transform:scale(.98);}.swal2-container .swal2-confirm:hover{background-color:var(--viwo-black-hover)!important;}.swal2-container .swal2-cancel:hover,.swal2-container .swal2-deny:hover{background-color:var(--viwo-gray-dark-hover)!important;}.swal2-container .swal2-actions{flex-flow:row-reverse nowrap;}div.swal2-popup button.swal2-confirm.swal2-styled{background-color:var(--viwo-black-base)!important;color:#fff!important;border:0!important;box-shadow:none!important;outline:0!important;}div.swal2-popup button.swal2-confirm.swal2-styled:hover{background-color:var(--viwo-black-hover)!important;transform:scale(1.02);}div.swal2-popup button.swal2-confirm.swal2-styled:focus{box-shadow:0 0 0 3px var(--viwo-focus-shadow)!important;}div.swal2-popup button.swal2-cancel.swal2-styled,div.swal2-popup button.swal2-deny.swal2-styled{background-color:var(--viwo-gray-dark)!important;color:#fff!important;box-shadow:none!important;}div.swal2-popup button.swal2-cancel.swal2-styled:hover,div.swal2-popup button.swal2-deny.swal2-styled:hover{background-color:var(--viwo-gray-hover)!important;}div.swal2-popup .swal2-loader{border-color:var(--viwo-black-base) transparent var(--viwo-black-base) transparent!important;}div.swal2-footer a{color:var(--viwo-black-base)!important;}.swal2-popup.swal2-toast.swal2-show{padding:16px 24px 24px 24px!important;}.swal2-popup.swal2-toast .swal2-title{margin:0;padding:0;font-size:1em;text-align:initial;margin-left:1rem;margin-bottom:.5rem;}.swal2-popup.swal2-toast .swal2-html-container{margin:0;margin-left:1rem;}@keyframes btn-spinner-spin{0%{transform:translate(-50%,-50%) rotate(0deg);}100%{transform:translate(-50%,-50%) rotate(360deg);}}.btn.loading,button.loading,a.btn.loading,a[data-action=Add2Cart].loading{position:relative;pointer-events:none;cursor:not-allowed;color:transparent!important;transition:all .2s;opacity:.6;}.btn.loading img,.btn.loading svg,.btn.loading i,button.loading img,button.loading svg,button.loading i,a.btn.loading img,a.btn.loading svg,a.btn.loading i,a[data-action=Add2Cart].loading img,a[data-action=Add2Cart].loading svg,a[data-action=Add2Cart].loading i{opacity:0;visibility:hidden;color:transparent!important;background:transparent!important;}.btn.loading::after,button.loading::after,a.btn.loading::after,a[data-action=Add2Cart].loading::after{content:"";position:absolute;left:50%;top:50%;width:1.2em;height:1.2em;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:btn-spinner-spin .6s linear infinite;}.btn.btn-light.loading::after,.btn.btn-white.loading::after,.btn.btn-outline-dark.loading::after,button.btn-light.loading::after,button.btn-white.loading::after,button.btn-outline-dark.loading::after,a.btn.btn-light.loading::after,a.btn.btn-white.loading::after,a.btn.btn-outline-dark.loading::after,a[data-action=Add2Cart].btn-light.loading::after,a[data-action=Add2Cart].btn-white.loading::after,a[data-action=Add2Cart].btn-outline-dark.loading::after{border-color:rgba(0,0,0,.1);border-top-color:#333;}.floating-group{position:relative;margin-bottom:1.5rem;}.floating-group .form-control{height:3.5rem;padding:1.25rem .75rem .25rem .75rem;font-size:1rem;border-radius:var(--radius-sm,6px);border:1px solid #e5e5e5;background-color:#fff;transition:all .2s ease-in-out;width:100%;}.floating-group .form-control::placeholder{color:transparent;}.floating-group .form-control:focus{border-color:#111;box-shadow:none;outline:0;}.floating-group .form-control.parsley-error{border-color:#e74c3c;}.floating-group label{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;color:#999;font-size:1rem;line-height:1.25;}.floating-group .form-control:focus~label,.floating-group .form-control:not(:placeholder-shown)~label{opacity:.85;transform:scale(.85) translateY(-.5rem) translateX(.15rem);color:#111;}:root{--float-label-color:#bababa;--float-label-focus:#323232;--float-input-bg:#fff;--float-border-color:#e5e5e5;--float-border-focus:#111;--float-height:60px;}.labeled--floating .control-container span.--description:not(:empty){font-size:.8em;font-weight:500;padding-top:.35rem;display:flex;color:var(--float-label-color);opacity:.85;}.labeled--floating .--ui-box{position:relative;background-color:var(--float-input-bg);border:1px solid var(--float-border-color);border-radius:6px;display:flex;align-items:center;transition:all .2s ease;}.labeled--floating .--ui-box:not(.textarea){height:var(--float-height);}.labeled--floating .--ui-box .input-loader{display:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#999;font-size:1.1rem;z-index:10;pointer-events:none;}.labeled--floating .--ui-box.is-loading select{opacity:.7;cursor:wait;}.labeled--floating .--ui-box.is-loading .input-loader{display:block;}.labeled--floating .--ui-box:focus-within{border-color:var(--float-border-focus);}.labeled--floating .--ui-box .--control{width:100%;height:100%;background:transparent;border:0;padding:24px 15px 10px 20px;font-size:1rem;color:#111;outline:0;box-shadow:none;font-weight:600;}.labeled--floating .--ui-box .--control::placeholder{color:transparent;transition:color .2s ease-in-out;font-size:.85em;font-weight:normal;}.labeled--floating .--ui-box .--control:focus::placeholder{color:#ccc;}.labeled--floating .--ui-box label.floating-label{position:absolute;top:0;left:5px;width:100%;height:100%;padding:20px 0;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:all .1s ease-in-out;color:var(--float-label-color);line-height:1.25;margin:0;font-weight:600;font-size:.85rem;}.labeled--floating .--ui-box .--control:focus~label.floating-label,.labeled--floating .--ui-box .--control:not(:placeholder-shown)~label.floating-label{opacity:.85;transform:scale(.8) translateY(-4px) translateX(5px);color:rgba(var(--bs-body-color-rgb),.65);font-weight:600;}.labeled--floating .--ui-box:not(.prefix--iconed) .--control{padding-left:22px;padding-right:30px;}.labeled--floating .--ui-box:not(.prefix--iconed) label.floating-label.--label{left:0;padding-left:22px;}.labeled--floating .--ui-box.select{overflow:hidden;padding:1px;}.labeled--floating .--ui-box.select select{display:none;}.labeled--floating .--ui-box.select .select2-container{height:100%;width:100%!important;}.labeled--floating .--ui-box.select .select2-container--default .select2-selection--single{border:0;height:100%;width:100%;}.labeled--floating .--ui-box.select .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;width:30px;}.labeled--floating .--ui-box.select .select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;font-family:"Font Awesome 7 Pro";font-size:12px;margin:0;top:unset;left:unset;position:relative;height:auto;line-height:1;text-align:center;width:100%;}.labeled--floating .--ui-box.select .select2-container--default .select2-selection--single .select2-selection__arrow b:before{content:"";}.labeled--floating .--ui-box.select .select2-container--default .select2-selection--single .select2-selection__rendered{padding-right:30px;padding-left:20px;height:100%;padding-top:22px;font-size:1rem;color:#111;font-weight:600;}.labeled--floating .--ui-box.select .select2-container--default .select2-selection--single .select2-selection__placeholder{font-weight:400;font-size:.85em;}.labeled--floating .--ui-box.select label.floating-label{padding-left:21px;left:0;}.labeled--floating .--ui-box.prefix--iconed .--control{padding-left:46px;}.labeled--floating .--ui-box.prefix--iconed label.floating-label{padding-left:2.5rem;}.labeled--floating .--ui-box.prefix--iconed .prefix.icon{position:absolute;left:.8rem;top:50%;transform:translateY(-50%);color:#999;z-index:2;}.labeled--floating .--ui-box.prefix--iconed .--control:focus~label.floating-label,.labeled--floating .--ui-box.prefix--iconed .--control:not(:placeholder-shown)~label.floating-label{transform:scale(.8) translateY(-4px) translateX(11px);}.editor-row{display:flex;flex-flow:row wrap;gap:1.5rem;margin-bottom:0;}.editor-row>.form-group,.editor-row>.control-container,.editor-row>div{flex:1;min-width:250px;margin-bottom:0;}.editor-row .col-auto{flex:0 0 auto;width:auto;}.editor-row .col-50{flex:0 0 50%;max-width:50%;}@media(max-width:768px){.editor-row{flex-direction:column;gap:1rem;}.editor-row>div{width:100%;min-width:0;}}.form.form-horizontal{display:flex;flex-flow:column nowrap;gap:15px;}.form.form-horizontal .form-group{margin:0;}.form.form-horizontal h5.form-title{margin-top:20px;margin-bottom:0;font-size:15px;font-weight:bold;opacity:.75;}@keyframes select2-dropdown-open{from{opacity:0;height:0!important;transform:scale(.95);}to{opacity:1;height:auto;transform:scale(1) translateY(0);}}.select2-container.select2-container--default.select2-container--open{--control-highlight:#2196f3;--control-highlight-text:#fff;--control-placeholder-fg:#b7b7b7;}.select2-container.select2-container--default.select2-container--open .select2-dropdown{border:0;padding:0;margin:0;background:#fff;font-size:inherit;margin-top:5px;border-top:0;border:1px solid #eee;border-radius:6px!important;overflow:hidden;z-index:99;box-shadow:0 1px 10px rgba(0,0,0,.1);animation-name:select2-dropdown-open;animation-duration:.3s;animation-timing-function:ease-out;min-width:275px;}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-search--dropdown{border:0;outline:0;width:100%;padding:0;height:40px;background:transparent;display:flex;align-items:center;display:flex;align-items:center!important;justify-content:center!important;padding:0;height:4rem;border-bottom:1px solid var(--border-color);}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-search--dropdown:before{font-family:"Font Awesome 7 Pro";content:"";position:absolute;left:1.5rem;}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-search--dropdown .select2-search__field{width:100%!important;border:0!important;background-color:transparent!important;padding:.5rem!important;border:0!important;outline:0!important;height:40px!important;padding:.5rem 1rem!important;font-weight:bold!important;color:#2196f3!important;padding-left:4rem!important;}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-search--dropdown.select2-search--hide{display:none;}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results .select2-results__options{max-height:300px;font-size:inherit;}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option{display:flex;align-items:flex-start;justify-content:center;padding:.75rem 1.75rem;font-family:inherit;font-size:.85em;flex-direction:column;width:100%;text-align:left;}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{background-color:var(--control-highlight);color:var(--control-highlight-text);}.select2-container.select2-container--default.select2-container--open .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:not(.select2-results__option--selected){background-color:#dbe9ff;color:#313131;}.checkbox-wrapper{--chk-size:20px;--chk-border-color:#d1d1d1;--chk-border-hover:#999;--chk-bg-active:#111;--chk-icon-color:#fff;--chk-radius:4px;--chk-text-color:#444;--chk-text-hover:#000;--chk-disabled-bg:#f0f0f0;--chk-disabled-border:#ddd;display:flex;align-items:center;min-height:24px;margin-bottom:1rem;}.checkbox-wrapper .custom-checkbox{display:inline-flex;align-items:center;position:relative;cursor:pointer;font-size:.95rem;user-select:none;margin:0;gap:.75rem;}.checkbox-wrapper .custom-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.checkbox-wrapper .custom-checkbox input[type=checkbox]:checked~.checkmark{background-color:var(--chk-bg-active);border-color:var(--chk-bg-active);}.checkbox-wrapper .custom-checkbox input[type=checkbox]:checked~.checkmark::after{display:block;opacity:1;transform:rotate(45deg) scale(1);}.checkbox-wrapper .custom-checkbox input[type=checkbox]:disabled~.checkmark{background-color:var(--chk-disabled-bg);border-color:var(--chk-disabled-border);cursor:not-allowed;}.checkbox-wrapper .custom-checkbox .checkmark{position:relative;height:var(--chk-size);width:var(--chk-size);background-color:#fff;border:1px solid var(--chk-border-color);border-radius:var(--chk-radius);transition:all .2s ease-in-out;flex-shrink:0;}.checkbox-wrapper .custom-checkbox .checkmark:hover{border-color:var(--chk-border-hover);}.checkbox-wrapper .custom-checkbox .checkmark::after{content:"";position:absolute;display:none;left:calc(var(--chk-size)*.3);top:calc(var(--chk-size)*.1);width:calc(var(--chk-size)*.3);height:calc(var(--chk-size)*.6);border:solid var(--chk-icon-color);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);opacity:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275);}.checkbox-wrapper .custom-checkbox .label-text{color:var(--chk-text-color);line-height:1.4;transition:color .2s;}.checkbox-wrapper .custom-checkbox:hover .label-text{color:var(--chk-text-hover);}.--ui-box.is-invalid{border-color:#e74c3c!important;}.--ui-box.is-invalid label.floating-label{color:#e74c3c!important;}.--ui-box.is-invalid .prefix.icon i{color:#e74c3c!important;}.parsley-errors-list{list-style-type:none;padding:0;margin:.3rem 0 0 .2rem;opacity:0;transition:all .3s ease-in-out;}.parsley-errors-list.filled{opacity:1;}.parsley-errors-list li{font-size:.8rem;color:#e74c3c;font-weight:500;}.parsley-errors-list li::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:900;margin-right:5px;}.--ui-box.is-valid{border-color:#27ae60;}.--ui-box{display:flex;align-items:center;position:relative;}.--ui-box .--control{flex:1;}.--ui-box.--prefix-content.--prefix-content--right{padding-right:1rem;}.--ui-box.--prefix-content.--prefix-content--left{padding-left:1rem;}.cc-icons{display:flex;flex-flow:row nowrap;gap:15px;align-items:center;}.cc-icons img{height:100%;width:auto;object-fit:contain;}.cc-icons .card-provider{height:14px;}.cc-icons .card-bank{height:30px;}.select2-dropdown{border:1px solid #e5e5e5;border-radius:8px!important;box-shadow:0 10px 30px rgba(0,0,0,.08);background-color:#fff;padding:5px 0;z-index:9999;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #ddd;border-radius:6px;padding:8px 12px;outline:0;}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:#111;}.select2-container--default .select2-results>.select2-results__options{padding:4px;max-height:250px;scrollbar-width:thin;scrollbar-color:#d1d1d1 transparent;overflow-x:hidden;}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar{width:6px;}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track{background:transparent;margin:4px 0;}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:20px;border:2px solid transparent;background-clip:content-box;}.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb:hover{background-color:#bbb;}.select2-container--default .select2-results__option{padding:10px 16px;border-radius:6px;margin:2px 4px;font-size:.95rem;color:#555;transition:all .2s ease;display:flex;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f7f7f7!important;color:#111!important;font-weight:600;}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#f0f0f0!important;color:#000!important;font-weight:700;}.select2-container--default .select2-results__option[aria-selected=true]::after{content:"✓";float:right;color:#111;font-weight:bold;}.--phone-input select{display:none;}.dev-magic-btn{position:fixed;bottom:20px;right:20px;width:50px;height:50px;background-color:#000;color:#fff;border:0;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.3);cursor:pointer;z-index:9999;opacity:.3;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;font-size:1.2rem;}.dev-magic-btn:hover{opacity:1;transform:scale(1.1) rotate(15deg);box-shadow:0 6px 20px rgba(0,0,0,.4);}.dev-magic-btn:active{transform:scale(.9);}header{position:sticky;top:0;z-index:10;transition:ease-out .2s;}header .navbar-brand{position:absolute;margin:0 auto;left:50%;transform:translatex(-50%);transition:ease-out .4s;}header .navbar-brand img{height:48px;width:auto;}header .container{display:flex;flex-flow:row nowrap;justify-content:space-between;}header .nb-head{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;}header .nb-head .right-section{display:flex;flex-flow:row nowrap;align-items:center;gap:32px;}header .navbar{padding:24px 0;}header .navbar ul.navbar-nav{display:flex;flex-flow:row nowrap;gap:30px;}header .navbar ul.navbar-nav li.nav-item a.nav-link{font-size:.9rem;font-family:"Raleway";font-weight:bold;padding:0;}header .cart{position:relative;cursor:pointer;color:var(--bs-gray-700);margin-top:5px;}header .cart i{font-size:24px;}header .cart .count:not(:empty){position:absolute;right:-10px;top:-5px;background:#000;color:#fff;line-height:1;min-width:20px;height:16px;display:flex;align-items:center;justify-content:center;font-size:11px;border-radius:8px;}header nav{transition:ease-out .2s;}header.sticked{box-shadow:1px 1px 2px rgba(0,0,0,.05);}header.sticked nav{padding:8px 0;background:rgba(255,255,255,.8)!important;backdrop-filter:Blur(10px);min-height:60px;}header.sticked a.navbar-brand{transform:translatex(-50%) scale(.85);}section.home{padding:30px 0;}.cta-list{display:flex;flex-flow:column nowrap;gap:30px;}.img-rounded{border-radius:30px;}.cta-group{display:flex;}.cta-group.cta-horizontal{flex-flow:row nowrap;gap:30px;}.home-contents{display:flex;gap:30px;flex-flow:column nowrap;}.cookie-popup-card{position:fixed;bottom:30px;left:30px;width:340px;background-color:#fff;border:1px solid #e5e5e5;border-left:5px solid #000;padding:20px;z-index:10000;box-shadow:0 10px 30px rgba(0,0,0,.08);opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.19,1,.22,1);}.cookie-popup-card.show{opacity:1;visibility:visible;transform:translateY(0) scale(1);}.cookie-icon{color:#000;}.btn-cookie-black{background-color:#000;color:#fff;border:1px solid #000;padding:8px 15px;font-size:.75rem;font-weight:700;letter-spacing:.5px;border-radius:0;transition:background .3s;}.btn-cookie-black:hover{background-color:#333;border-color:#333;}.btn-cookie-outline{background-color:transparent;color:#999;border:1px solid #ddd;padding:8px 15px;font-size:.75rem;font-weight:600;border-radius:0;transition:all .3s;}.btn-cookie-outline:hover{color:#000;border-color:#000;background:#f8f8f8;}@media(max-width:576px){.cookie-popup-card{width:auto;left:15px;right:15px;bottom:15px;}}.viwo-footer{--bg-color:#18181b;--text-color:#a1a1aa;--heading-color:#fff;--accent-color:#fff;--border-color:#3f3f46;background-color:var(--bg-color);color:var(--text-color);padding-top:5rem;padding-bottom:2rem;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}.viwo-footer a{text-decoration:none;color:var(--text-color);transition:color .2s ease;}.viwo-footer a:hover{color:var(--accent-color);}.viwo-footer .logo-icon{color:var(--heading-color);display:flex;align-items:center;font-family:"Raleway";letter-spacing:1px;font-weight:500;font-size:40px;}.viwo-footer .footer-desc{max-width:300px;line-height:1.6;}.viwo-footer .cta-link{color:var(--heading-color);font-weight:500;text-decoration:underline;text-underline-offset:4px;}.viwo-footer .cta-link .arrow{display:inline-block;transition:transform .2s ease;margin-left:4px;}.viwo-footer .cta-link:hover .arrow{transform:translateX(4px);}.viwo-footer .footer-heading{color:var(--heading-color);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;}.viwo-footer .footer-links li{margin-bottom:.75rem;}.viwo-footer .contact-info li{line-height:1.6;}.viwo-footer .contact-info li strong{color:var(--text-color);font-weight:400;display:block;margin-bottom:4px;}.viwo-footer .contact-info .f-title{color:#fff;margin:0;line-height:1;font-size:.85em;}.viwo-footer .border-top{border-color:var(--border-color)!important;opacity:.5;}.viwo-footer .privacy-link{font-size:.9rem;display:flex;gap:4px;align-items:center;justify-content:end;line-height:14px;}.viwo-footer .privacy-link img{height:14px;}.viwo-footer .copyright-text{font-size:.9rem;color:var(--text-color);}@media(max-width:768px){.nexa-footer{text-align:left;}.nexa-footer .footer-bottom{text-align:center;}}.breadcrumb{--bg-color:#18181b;--text-color:#a1a1aa;--heading-color:#fff;--accent-color:#fff;--border-color:#3f3f46;background-color:var(--bg-color);border-bottom:1px solid var(--bs-border-color);margin:0;min-height:50px;display:flex;align-items:center;}.breadcrumb ul.breadcrumb-container{list-style:none;display:flex;flex-flow:row nowrap;font-size:14px;align-items:center;justify-content:flex-start;gap:0;font-weight:400;padding-left:0;margin:0;}.breadcrumb ul.breadcrumb-container li{display:flex;flex-flow:row nowrap;align-items:center;}.breadcrumb ul.breadcrumb-container li a,.breadcrumb ul.breadcrumb-container li h2{font-size:inherit;margin:0;padding:0;text-decoration:none;color:var(--text-color);}.breadcrumb ul.breadcrumb-container li+li:before{color:var(--text-color);opacity:.5;font-family:"Font Awesome 7 Pro";content:"";padding:0 10px;font-weight:900;}.product-container{display:flex;gap:60px;flex-flow:row nowrap;padding-top:80px;padding-bottom:120px;}.product-container .product-image-container{display:flex;flex-flow:column nowrap;gap:32px;width:50%;flex:1 1 auto;}.product-container .product-image-container .product-detail-large{transition:ease-in-out .5s;}.product-container .product-image-container .product-detail-large:not(.swiper-initialized){opacity:0;overflow:hidden;visibility:hidden;filter:Blur(15px);-webkit-filter:Blur(15px);}.product-container .product-image-container .product-detail-large .product--large-image{aspect-ratio:1;}.product-container .product-image-container .product-detail-large .product--large-image .image-container{display:flex;aspect-ratio:1;}.product-container .product-image-container .product-detail-large .product--large-image .image-container img{object-fit:contain;width:100%;height:100%;}.product-container .product-image-container .product-detail-small{transition:ease-in-out .5s;}.product-container .product-image-container .product-detail-small:not(.swiper-initialized){opacity:0;overflow:hidden;visibility:hidden;filter:Blur(15px);-webkit-filter:Blur(15px);}.product-container .product-image-container .product-detail-small .swiper-slide{cursor:pointer;}.product-container .product-image-container .product-detail-small .swiper-slide:hover{border-color:#161616!important;}.product-container .product-image-container .product-detail-small .product--small-image{aspect-ratio:1;display:flex;background:#f3f3f3;align-items:center;justify-content:center;padding:16px;}.product-container .product-image-container .product-detail-small .product--small-image img{object-fit:contain;width:100%;height:100%;}.product-container .swiper-button-next,.product-container .swiper-button-prev{color:#161616!important;font-size:32px;}.product-container .swiper-button-next:after,.product-container .swiper-button-next:before,.product-container .swiper-button-prev:after,.product-container .swiper-button-prev:before{content:none;}.product-container .details-container{width:50%;flex:1 1 auto;}.product-container .details-container .product-title{font-size:28px;font-weight:bold;}.product-container .details-container .sub-title{color:var(--bs-tertiary-color)!important;}.product-container .details-container .branding{margin-top:24px;display:flex;flex-flow:row nowrap;font-size:14px;justify-content:space-between;align-items:baseline;}.product-container .details-container .branding p,.product-container .details-container .branding a,.product-container .details-container .branding h1,.product-container .details-container .branding h2,.product-container .details-container .branding h3,.product-container .details-container .branding h4,.product-container .details-container .branding h5{font-size:inherit;color:inherit;text-decoration:none;}.product-container .details-container .branding .branding{margin-top:24px;display:flex;flex-flow:row nowrap;font-size:14px;justify-content:space-between;align-items:baseline;}.product-container .details-container .branding .coding .value{font-weight:bold;}.product-container .details-container .pricing{margin-top:16px;}.product-container .details-container .pricing .new-price{font-weight:bold;font-size:22px;}.product-container .details-container .pricing.discounted .price-d-container{display:flex;flex-flow:column nowrap;}.product-container .details-container .pricing.discounted .price-d-container .old-price{opacity:.8;text-decoration:line-through;line-height:1;}.product-container .details-container .pricing.discounted .price-top{display:flex;align-items:center;gap:8px;}.product-container .details-container .pricing.discounted .old-price{text-decoration:line-through;color:#9ca3af;font-size:18px;}.product-container .details-container .pricing.discounted .discount-badge{background-color:#ef4444;color:#fff;font-size:12px;font-weight:bold;padding:2px 6px;border-radius:4px;}.product-container .details-container .pricing.discounted .current-price{font-size:28px;font-weight:700;color:#111827;}.product-container .properties{display:flex;margin-top:24px;}.product-container .properties .accordion{width:100%;display:flex;flex-flow:column nowrap;}.product-container .properties .accordion .accordion-item{width:100%;border-radius:0;}.product-container .properties .accordion .accordion-item .accordion-header a.ac-link{padding:24px;width:100%;display:flex;text-decoration:none;font-size:16px;color:inherit;font-weight:bold;display:flex;justify-content:space-between;align-items:center;}.product-container .properties .accordion .accordion-item .accordion-header a.ac-link:after{content:"";font-family:var(--fa,"Font Awesome 7 Pro");font-weight:300;opacity:.5;}.product-container .properties .accordion .accordion-item .accordion-header a.ac-link.collapsed:after{content:"+"!important;}.product-container .properties .accordion .accordion-item .ac-content{padding:0 24px 24px 24px;}.product-container .properties .desc{font-size:15px;}.product-container .properties .desc h2{font-size:1.2em;font-weight:bold;}.product-container .colors{margin-top:50px;}.product-container .colors .items{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;margin-top:16px;}.product-container .colors .items a.product-color-item{background:#f3f3f3;padding:8px;display:flex;align-items:center;justify-content:center;}.product-container .colors .items a.product-color-item .image{aspect-ratio:1;}.product-container .colors .items a.product-color-item .image img{object-fit:contain;width:100%;height:100%;}.product-container .buying{margin-top:50px;display:flex;}.product-container .buying .buttons{display:flex;flex-flow:row nowrap;align-items:center;gap:16px;width:100%;}.product-container .buying .buttons .customization-area,.product-container .buying .buttons .buying-area{display:flex;flex:1 1 0%;}.product-container .buying .buttons .action-button{height:60px;font-weight:bold;width:100%;border:1px solid;display:flex;text-decoration:none;align-items:center;justify-content:center;color:inherit;gap:16px;}.product-container .buying .buttons .action-button.black{background-color:#000;color:#fff;border-color:#000;}.action-buttons{display:flex;flex-flow:row nowrap;align-items:center;gap:16px;width:100%;}.action-buttons .customization-area,.action-buttons .buying-area{display:flex;flex:1 1 0%;}.action-buttons .action-button{height:54px;font-weight:bold;width:100%;border:1px solid;display:flex;text-decoration:none;align-items:center;justify-content:center;color:inherit;gap:16px;}.action-buttons .action-button.black{background-color:#000;color:#fff;border-color:#000;}section.product-listing{padding-top:75px;padding-bottom:125px;}section.product-listing .items{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:64px;grid-column-gap:16px;margin-top:16px;}section.product-listing .items .product-item{position:relative;}section.product-listing .items .product-item a{position:absolute;left:0;top:0;bottom:0;right:0;z-index:1;display:flex;}section.product-listing .items .product-item .image-container{background-color:#f5f5f5;padding:32px;aspect-ratio:1;}section.product-listing .items .product-item .image-container img{width:100%;height:100%;object-fit:contain;transition:ease-out .4s;}section.product-listing .items .product-item .product-details{margin-top:16px;display:flex;flex-flow:column nowrap;}section.product-listing .items .product-item .product-details h2{font-size:16px;font-weight:500;margin:0;padding:0;line-height:22px;}section.product-listing .items .product-item .product-details .sub-title{color:var(--bs-tertiary-color)!important;font-size:14px;}section.product-listing .items .product-item .price-container{margin-top:10px;}section.product-listing .items .product-item .price-container .new-price{font-weight:bold;font-size:18px;}section.product-listing .items .product-item .price-container.discounted{display:flex;align-items:baseline;gap:10px;}section.product-listing .items .product-item .price-container.discounted .price-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;}section.product-listing .items .product-item .price-container.discounted .old-price{text-decoration:line-through;color:#9ca3af;font-size:16px;}section.product-listing .items .product-item .price-container.discounted .discount-badge{background-color:#ef4444;color:#fff;font-size:10px;font-weight:bold;padding:2px 6px;border-radius:4px;}section.product-listing .items .product-item .price-container.discounted .current-price{font-weight:700;font-size:18px;color:#111827;}section.product-listing .items .product-item:hover img{transform:scale(1.05);}section.customization--selection{padding-top:75px;padding-bottom:125px;}section.customization--selection .items{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;}section.customization--selection .items .customization-item{display:flex;flex-flow:column nowrap;background-color:#f5f5f5;padding:24px;}section.customization--selection .items .customization-item .image-container{aspect-ratio:1;display:flex;}section.customization--selection .items .customization-item .image-container img{width:100%;height:100%;object-fit:contain;aspect-ratio:1;}section.customization--selection .items .customization-item .content{margin-top:24px;display:flex;flex-flow:column nowrap;}section.customization--selection .items .customization-item .content h2.title{font-size:22px;font-weight:bold;margin:0;padding:0;}section.customization--selection .items .customization-item .content p.desc{color:var(--bs-tertiary-color)!important;font-size:14px;margin-top:8px;}section.customization--selection .items .customization-item .buttons{margin-top:8px;margin-bottom:0;}section.customization--selection .items .customization-item .buttons .action-button{height:54px;font-weight:bold;width:100%;border:1px solid;display:flex;text-decoration:none;align-items:center;justify-content:center;color:inherit;gap:16px;}section.customization--selection .items .customization-item .buttons .action-button.black{background-color:#000;color:#fff;border-color:#000;}section.customization--selection .items .customization-item .price-container{margin-bottom:8px;margin-top:auto;}section.customization--product{padding-top:75px;padding-bottom:125px;}section.customization--product .custom--container{display:flex;flex-flow:row nowrap;gap:60px;}section.customization--product .custom--container .view{width:60%;flex:1 1 60%;}section.customization--product .custom--container .view .image-container{position:sticky;top:80px;display:flex;align-items:center;justify-content:center;}section.customization--product .custom--container .view .image-container img{width:auto;height:auto;max-height:80dvh;object-fit:contain;}section.customization--product .custom--container .view .image-container .safe-area{display:flex;align-items:flex-end;justify-content:flex-end;}section.customization--product .custom--container .view .image-container .safe-area.top-left{align-items:flex-start;justify-content:flex-start;}section.customization--product .custom--container .view .image-container .safe-area.top-center{align-items:flex-start;justify-content:center;}section.customization--product .custom--container .view .image-container .safe-area.top-right{align-items:flex-start;justify-content:flex-end;}section.customization--product .custom--container .view .image-container .safe-area.middle-left{align-items:center;justify-content:flex-start;}section.customization--product .custom--container .view .image-container .safe-area.middle-center{align-items:center;justify-content:center;}section.customization--product .custom--container .view .image-container .safe-area.middle-right{align-items:center;justify-content:flex-end;}section.customization--product .custom--container .view .image-container .safe-area.bottom-left{align-items:flex-end;justify-content:flex-start;}section.customization--product .custom--container .view .image-container .safe-area.bottom-center{align-items:flex-end;justify-content:center;}section.customization--product .custom--container .view .image-container .safe-area.bottom-right{align-items:flex-end;justify-content:flex-end;}section.customization--product .custom--container .view .image-container .customization--result{z-index:1;display:flex;flex-flow:column nowrap;align-items:flex-end;justify-content:center;gap:0;position:static;}section.customization--product .custom--container .view .image-container .customization--result .customization--container{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;}section.customization--product .custom--container .view .image-container .customization--result .customization--text{font-size:40px;line-height:1;white-space:nowrap;}section.customization--product .custom--container .view .image-container .customization--result .customization--text.inner-glow{line-height:1;white-space:nowrap;background-color:#000;color:transparent!important;text-shadow:1px 1px 2px #6c6a6a;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;overflow:hidden;text-overflow:clip;}section.customization--product .custom--container .view .image-container .customization--result .customization--text.foil-gold{background:linear-gradient(45deg,#daa520 5%,#ffc83d 10%,#ffda7c 30%,#bf9d48 50%,#daa520 70%,#ffd97a 80%,#daa520 95%);color:transparent!important;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;overflow:hidden;text-overflow:clip;text-shadow:-1px -1px 2px rgba(255,255,255,.1);}section.customization--product .custom--container .view .image-container .customization--result .customization--text.foil-rose-gold{background:linear-gradient(45deg,#ca9a8e 5%,#b1796b 10%,#ffc5b6 30%,#b37f71 50%,#ca9a8e 70%,#ffd4c9 80%,#ca9a8e 95%);color:transparent!important;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;overflow:hidden;text-overflow:clip;text-shadow:-1px -1px 2px rgba(255,255,255,.1);}section.customization--product .custom--container .view .image-container .customization--result .customization--text.foil-silver{background:linear-gradient(45deg,#c0c0c0 5%,#a1a1a1 10%,#ededed 30%,#c0c0c0 50%,#9f9f9f 70%,#c0c0c0 80%,#dbdbdb 95%);color:transparent!important;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;overflow:hidden;text-overflow:clip;text-shadow:-1px -1px 2px rgba(255,255,255,.1);}section.customization--product .custom--container .view .image-container .customization--result .customization--text.foil-black{background:linear-gradient(45deg,#212121 5%,#696969 10%,#000 30%,#494949 50%,#232323 70%,#555 80%,#000 95%);color:transparent!important;-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;overflow:hidden;text-overflow:clip;text-shadow:-1px -1px 2px rgba(255,255,255,0);}section.customization--product .custom--container .view .image-container .customization--result .customization--icon{font-size:64px;}section.customization--product .custom--container .attributes{width:45%;flex:1 1 45%;display:flex;flex-flow:column nowrap;gap:40px;}section.customization--product .custom--container .attributes .atr-section .atr--section-container{display:flex;flex-flow:column nowrap;gap:16px;width:100%;}section.customization--product .custom--container .attributes .atr-section .atr--section-container>label,section.customization--product .custom--container .attributes .atr-section .atr--section-container>span.label{color:#171717!important;font-weight:bold;font-size:22px;}section.customization--product .custom--container .attributes .atr-section .atr--section-container input{font-size:16px;border-radius:0;height:60px;width:100%;border:#dcdcdc;background-color:#f5f5f5;padding:0 24px;}section.customization--product .custom--container .attributes .atr-section .atr--section-container div.desc{color:var(--bs-tertiary-color)!important;font-size:14px;line-height:1.2;margin-bottom:16px;}section.customization--product .custom--container .attributes .atr-section .atr--section-container>.heading{margin-bottom:16px;}section.customization--product .custom--container .attributes .atr-section .atr--section-container>.heading h2.label{margin:0;color:var(--black);font-size:32px;font-weight:600;letter-spacing:-1.6px;padding:0;line-height:1;}section.customization--product .custom--container .attributes .atr-section .atr--section-container>.heading>.desc{margin-top:16px;}section.customization--product .custom--container .attributes .atr-section .atr--section-container>.heading>.desc h3.title{margin:0;color:#666!important;font-size:22px;font-weight:600;letter-spacing:-.5px;padding:0;line-height:1;margin-bottom:4px;}section.customization--product .custom--container .attributes .atr-section.selectable{height:0;overflow:hidden;transition:height ease-in-out .2s;display:none;}section.customization--product .custom--container .attributes .atr-section.selectable.selected{height:auto;display:flex;}section.customization--product .custom--container .attributes .atr-section .input--flows{display:flex;flex-flow:column nowrap;gap:48px;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input-header{font-weight:bold;font-size:18px;margin:0 0 16px 0;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups{display:flex;flex-flow:column nowrap;gap:32px;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.colors{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:16px;grid-column-gap:16px;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.colors input{display:none;appearance:none;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.colors label{border:1px solid #dcdcdc;padding:8px;font-size:16px!important;cursor:pointer;height:54px;align-items:center;justify-content:flex-start;display:flex;flex-flow:row nowrap;gap:8px;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.colors label .color-box{display:flex;width:32px;height:32px;border:1px solid #ececec;aspect-ratio:1;border-radius:50%;pointer-events:none;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.colors label .text{font-size:12px;max-width:50px;line-height:1.2;pointer-events:none;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.colors input:checked+label{border:1px solid #000;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images{display:grid;grid-template-columns:repeat(8,1fr);grid-row-gap:16px;grid-column-gap:16px;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images input{display:none;appearance:none;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images label{border:1px solid #dcdcdc;padding:1px;cursor:pointer;height:100%;align-items:center;justify-content:center;display:flex;flex-flow:row nowrap;gap:8px;aspect-ratio:210/297;overflow:hidden;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images label .image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images label img{width:100%;height:100%;object-fit:cover;pointer-events:none;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images label img:not(.lazyloaded){object-fit:contain;padding:8px;background-color:#f7f7f7;width:calc(100% + 2px);height:calc(100% + 2px);}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images label .text{font-size:12px;max-width:50px;line-height:1.2;pointer-events:none;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images input:checked+label{border:1px solid #000;}section.customization--product .custom--container .attributes a.filepond--credits{display:none;}section.customization--product .payment--section{display:flex;flex-flow:column nowrap;gap:32px;}section.customization--product .payment--section .prices{display:flex;gap:3px;}section.customization--product .payment--section .prices .price-item{flex:1 1 0%;display:flex;flex-flow:column nowrap;background:#f5f5f5;padding:16px 28px;gap:8px;justify-content:space-between;}section.customization--product .payment--section .prices .price-item span.label{color:var(--bs-tertiary-color)!important;font-size:13px;line-height:17px;}section.customization--product .payment--section .prices .price-item span.value{font-size:18px;font-weight:500;line-height:1;}section.customization--product .payment--section .prices .price-item.total--price{background:#d7d7d7;}section.customization--product .payment--section .prices .price-item.total--price span.value{font-size:22px;font-weight:600;}.option-selector{display:flex;flex-flow:row;}.option-selector .options{display:flex;gap:16px;flex-flow:row wrap;align-items:flex-start;}.option-selector .options.grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);grid-row-gap:16px;grid-column-gap:16px;}.option-selector .options.grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:16px;grid-column-gap:16px;}.option-selector .options.grid-cols-2{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:16px;grid-column-gap:16px;}.option-selector .options .option-item label{border:1px solid #dcdcdc;padding:8px 24px;font-size:16px!important;cursor:pointer;height:54px;display:flex;align-items:center;justify-content:center;transition:ease-out .2s;}.option-selector .options .option-item label.color-container{display:flex;flex-flow:row nowrap;gap:8px;}.option-selector .options .option-item label.color-container span.color-box{display:flex;width:32px;height:32px;border:1px solid #ececec;aspect-ratio:1;border-radius:50%;}.option-selector .options .option-item label.color-container span.text{font-size:12px;max-width:50px;line-height:1.2;}.option-selector .options .option-item input:checked+label{background-color:#000;color:#fff!important;border-color:#000;}.option-selector .options .option-item input:checked+label.color-container{background-color:#fff;color:#000!important;border:2px solid #000;}.option-selector .options .option-item input{display:none;appearance:none;-webkit-appearance:none;}.option-selector.position-selector{flex-flow:column nowrap;gap:0;}.option-selector.position-selector .options{gap:0;}.option-selector.position-selector .options .option-item{width:64px;border:0;margin-left:-1px;margin-top:-1px;}.option-selector.vertical{width:100%;}.option-selector.vertical .options{flex-flow:column nowrap;gap:4px;width:100%;}.option-selector.vertical .options .option-item{padding:24px;width:100%;position:relative;background:#fafafa;}.option-selector.vertical .options .option-item .heading h2{font-weight:bold;font-size:20px;padding:0;margin:0;}.option-selector.vertical .options .option-item.--content input{display:none;appearance:none;}.option-selector.vertical .options .option-item.--content label{position:absolute;left:0;top:0;right:0;bottom:0;background:transparent;height:auto;border:2px solid #fafafa;}.option-selector.vertical .options .option-item.--content input:checked+label{border:2px solid #000;}.option-selector.vertical .options .option-item .content{display:flex;flex-flow:row nowrap;gap:16px;}.option-selector.vertical .options .option-item .content div.desc{margin:0!important;}.option-selector.vertical .options .option-item .mockup{width:48px;aspect-ratio:210/297;display:flex;border:1px solid #e6e6eb;flex:0 0 auto;position:relative;}.option-selector.vertical .options .option-item .mockup .mockup-item{position:absolute;left:0;bottom:0;}.option-selector.vertical .options .option-item .mockup .mockup-item.checked{background-color:#81d4fa;}.option-selector.vertical .options .option-item .mockup .mockup-item:not(.checked){border-right:1px solid #f0f0f0;border-top:1px solid #f0f0f0;}.option-selector.vertical .options .option-item.raw{padding:0;}.option-selector.vertical .options .option-item.raw label{transition:ease-out .2s;padding:16px 24px!important;height:auto;display:flex;flex-flow:row nowrap;padding-left:48px!important;position:relative;align-items:center;justify-content:flex-start;}.option-selector.vertical .options .option-item.raw label .label--content{display:flex;flex-flow:column nowrap;justify-content:center;align-items:flex-start;}.option-selector.vertical .options .option-item.raw label .title{font-weight:bold;font-size:18px;padding:0;margin:0;}.option-selector.vertical .options .option-item.raw label .desc{color:var(--bs-tertiary-color)!important;font-size:14px;line-height:1.2;}.option-selector.vertical .options .option-item.raw input:checked+label .desc{color:#aaa!important;}.option-selector.vertical .options .option-item.raw input:checked+label:before{font-family:"Font Awesome 7 Pro";content:"";position:absolute;left:16px;}.option-selector.vertical .options .option-item.raw.imaged label{flex-flow:row nowrap;gap:16px;}.option-selector.vertical .options .option-item.raw.imaged .image-container{aspect-ratio:1;width:72px;height:auto;}.option-selector.vertical .options .option-item.raw.imaged .image-container img{width:100%;height:100%;object-fit:cover;}.notebook{display:flex;position:relative;width:auto;height:auto;--spiral-color:#888;--corner-radius:3px;--notebook-color:#f7f7f7;--notebook-gradient:#f0f0f0;--spiral-color:#555;transform-style:preserve-3d;transition:transform .6s ease;transform:rotate3d(0,1,0,0deg);--rubber-color:#212121;--rubber-stripes:rgb(0,0,0,.3);--rubber-stripes-v2:rgb(0,0,0,.1);--spiral-colors:#242b2b;box-shadow:13px 14px 20px rgba(0,0,0,.1);border-top-right-radius:var(--corner-radius);background:transparent;border-bottom-right-radius:var(--corner-radius);}.notebook.has--rubbers .rubbers{width:38px;background-color:var(--rubber-color);background-image:repeating-linear-gradient(to right,var(--rubber-stripes),var(--rubber-stripes) 2px,transparent 2px,transparent 6px),repeating-linear-gradient(to bottom,var(--rubber-stripes-v2),var(--rubber-stripes-v2) 2px,transparent 2px,transparent 3px);right:70px;position:absolute;top:-4px;bottom:-4px;z-index:2;border-radius:3px;box-shadow:1px -1px 5px rgba(0,0,0,.64);}.notebook .cover{background:linear-gradient(175deg,var(--notebook-gradient),var(--notebook-color));box-shadow:1px -1px 5px #555;border-top:1px solid var(--notebook-color);aspect-ratio:210/297;display:flex;border-radius:3px;border-top-right-radius:var(--corner-radius);border-bottom-right-radius:var(--corner-radius);position:relative;width:auto;height:calc(100dvh - 350px);z-index:1;overflow:hidden;}.notebook .cover:after{top:0;left:0;bottom:0;width:35%;content:"";background:linear-gradient(90deg,rgba(0,0,0,.1),transparent);position:absolute;z-index:1;}.notebook .cover:before{content:"";position:absolute;left:-2px;top:-2px;right:-2px;bottom:-2px;border-top-right-radius:var(--corner-radius);border-bottom-right-radius:var(--corner-radius);box-shadow:inset 2px -1px 5px 5px rgba(255,255,255,.3);}.notebook .cover .cover--image,.notebook .cover .safe-area{display:none;}.notebook .spiral-strip{width:50px;background-image:url(/images/spiral-v2.svg);background-repeat:repeat-y;background-size:30px 30px;z-index:2;position:absolute;left:-8px;top:16px;bottom:16px;}.notebook .spiral-strip.customized{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.4) 16px,transparent 16px,transparent 40px);background-size:14px 40px;background-repeat:repeat-y;background-position-x:22px;}.notebook .spiral-strip.customized:after{content:"";position:absolute;width:50px;background-image:repeating-linear-gradient(to bottom,var(--spiral-colors),var(--spiral-colors) 8px,transparent 8px,transparent 40px);background-size:26px 40px;background-repeat:repeat-y;left:-18px;top:12px;bottom:0;z-index:3;opacity:.8;}.notebook .spiral-strip.customized:before{content:"";position:absolute;width:50px;background-image:repeating-linear-gradient(to bottom,var(--spiral-colors),var(--spiral-colors) 12px,transparent 12px,transparent 40px);background-size:50px 40px;background-repeat:repeat-y;left:-18px;top:2px;bottom:0;z-index:2;}.notebook.cover--image .cover{background:transparent;border-top:0;}.notebook.cover--image .cover .cover--image{display:flex;width:100%;height:100%;align-items:center;justify-content:center;}.notebook.cover--image .cover .cover--image.plastic::after{content:"";position:absolute;top:25%;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 40%,transparent 70%);transform:skewY(289deg);background-repeat:no-repeat;background-size:200% 100%;}.notebook.cover--image .cover .cover--image.plastic:hover::after{background-position:100% 0;transition:background-position .5s ease;animation:shine 2s infinite;}.notebook.cover--image .cover .cover--image img{width:100%!important;height:100%!important;object-fit:cover!important;max-height:unset!important;max-width:unset!important;}.notebook.cover--image .cover .cover--image img:not(.lazyloaded){width:150px!important;height:150px!important;}@keyframes shine{0%{background-position:-100% 0;}100%{background-position:100% 0;}}.notebook.custom--image .safe-area{display:flex;position:absolute;left:0;top:0;right:0;bottom:0;}.notebook.custom--image .safe-area .customization--result,.notebook.custom--image .safe-area .customization--container,.notebook.custom--image .safe-area .customization--img{height:100%;width:100%;}.notebook.custom--image .safe-area img{object-fit:cover;}.notebook.side{transform:rotate3d(0,1,0,90deg);transform-origin:center center;}.notebook[data-cover="--pp-kapak"] .cover:before,.notebook[data-cover="--pp-kapak"] .customization--img:before{background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.1) 40%,transparent 70%);transform:skewY(280deg);}.notebook[data-cover="--pp-kapak"].custom--image .customization--img{position:relative;}.notebook[data-cover="--pp-kapak"].custom--image .customization--img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;}.notebook[data-cover="--sert-kapak"].custom--image .customization--img{position:relative;}.notebook[data-cover="--sert-kapak"].custom--image .customization--img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;box-shadow:inset 0 0 3px 5px rgba(255,255,255,.2);border-radius:3px;border-top-right-radius:var(--corner-radius);border-bottom-right-radius:var(--corner-radius);}.notebook[data-cover="--sert-kapak"] .cover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;box-shadow:inset 0 0 3px 5px rgba(255,255,255,.2);border-radius:3px;border-top-right-radius:var(--corner-radius);border-bottom-right-radius:var(--corner-radius);}.notebook-container{display:flex;gap:0;transform-style:preserve-3d;transition:transform 1s ease;transform:rotate3d(0,1,0,0deg);position:sticky;top:80px;align-items:center;justify-content:center;}.notebook-container .notebook-sections{display:flex;border:5px solid #ddd;border-top:0;border-bottom:0;border-radius:5px;height:auto;overflow:hidden;transform:rotate3d(0,1,0,-90deg);background:#fff;position:absolute;right:0;top:0;bottom:0;}.notebook-container .notebook-sections .subjects{margin:5px 0;width:12px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAGElEQVQIW2NkYGBgOHTo0H87OztGRjI4AHyGFAZWzZuLAAAAAElFTkSuQmCC);border:2px solid #ddd;border-left:0;}.notebook-container .notebook-sections .subjects:not(:last-child){border-right:2px solid #09f;}.notebook-container.side{transform:rotate3d(0,1,0,-90deg);transform-origin:center center;}.notebook-container.page-customizations .page--container{z-index:1;position:absolute;left:5px;top:5px;right:5px;bottom:5px;display:flex;}.notebook-container.page-customizations .page--container .page--view{background:#fff;width:100%;height:100%;display:flex;position:relative;border-radius:4px;border-top-right-radius:var(--corner-radius);border-bottom-right-radius:var(--corner-radius);position:absolute;left:0;top:0;visibility:hidden;opacity:0;transition:ease-in-out .5s;z-index:-1;transform-origin:left center;transform:rotate3d(0,1,0,-180deg);box-shadow:2px 4px 5px #000;}.notebook-container.page-customizations .page--container .page--view.selected{visibility:visible;opacity:1;z-index:1;transform:rotate3d(0,1,0,0);}.notebook-container.page-customizations .page--container .page--view:after{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;background:linear-gradient(90deg,rgba(0,0,0,.05),transparent);z-index:1;}.notebook-container.page-customizations .page--container .page--view.bg--cream{background-color:#f0e4d8;}.notebook-container.page-customizations .page--container .page--view.bg--white{background-color:#fff;}.notebook-container.page-customizations .page--container .page--view.layout--striped{background-image:repeating-linear-gradient(to bottom,transparent,transparent 35px,rgba(0,0,0,.15) 36px);}.notebook-container.page-customizations .page--container .page--view.layout--dotted{background-image:radial-gradient(rgba(0,0,0,.25) 1px,transparent 1px);background-size:20px 20px;}.notebook-container.page-customizations .page--container .page--view.layout--clear{background-image:none;}.notebook-container.page-customizations .page--container .page--view.layout--boxed{background-image:repeating-linear-gradient(to bottom,transparent,transparent 23px,rgba(0,0,0,.125) 24px),repeating-linear-gradient(to right,transparent,transparent 23px,rgba(0,0,0,.125) 24px);}.custom--sections{display:flex;flex-flow:column nowrap;margin-top:16px;}.custom--sections .section--headers{display:flex;width:100%;}.custom--sections .section--headers ul{list-style:none;display:flex;flex-flow:row nowrap;padding:0;margin:0;}.custom--sections .section--headers ul li a{font-weight:bold;font-size:16px;text-decoration:none;color:#000;padding:16px 24px;border:1px solid transparent;display:flex;align-items:center;justify-content:center;}.custom--sections .section--headers ul li a.selected{background:#000;border-color:#000;color:#fff;}.custom--sections #notebook-sections-accordion{background:inherit;display:flex;flex-flow:column nowrap;gap:5px;}.custom--sections #notebook-sections-accordion .accordion-item{border:0;background:#f5f5f5;}.custom--sections #notebook-sections-accordion .accordion-item a.accordion-button{background:inherit;text-decoration:none;font-size:16px;font-weight:bold;padding:24px;box-shadow:none!important;display:flex;flex-flow:row nowrap;align-items:center;}.custom--sections #notebook-sections-accordion .accordion-item a.accordion-button>.heading{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:8px;}.custom--sections #notebook-sections-accordion .accordion-item a.accordion-button>.heading .title{line-height:1;}.custom--sections #notebook-sections-accordion .accordion-item a.accordion-button>.heading>.options{font-size:14px;font-weight:500;display:flex;flex-flow:row nowrap;gap:8px;}.custom--sections #notebook-sections-accordion .accordion-item a.accordion-button>.heading>.options>div{background:inherit;padding:4px 8px;line-height:1;display:inline-flex;border:1px solid #aaa;color:#757575;border-radius:4px;font-size:12px;}.custom--sections #notebook-sections-accordion .accordion-item a.accordion-button:not(.collapsed){background-color:#fff;border:1px solid #e6e6e6;border-bottom:0;box-shadow:none;}.custom--sections #notebook-sections-accordion .accordion-item .section--content{background:#fff;border:1px solid #e6e6e6;border-top:0;}.custom--sections #notebook-sections-accordion .accordion-item .section--content .custom-sections--content{padding:24px 24px;padding-top:8px;}.filepond--drop-label{min-height:240px!important;border:3px dashed #90caf9;border-radius:16px;cursor:pointer!important;transition:ease-out .2s;}.filepond--drop-label label{cursor:pointer!important;}.filepond--drop-label:hover{border-color:#42a5f5;}.filepond--drop-label .upload-placeholder{display:flex;flex-flow:column nowrap;}.filepond--drop-label .upload-placeholder .icon{font-size:48px;color:#90caf9;}.page--controls{padding-top:24px;padding-bottom:24px;position:sticky;bottom:0;background:#f5f5f5;margin-top:48px;box-shadow:4px 11px 20px 9px rgba(0,0,0,.1);}.page--controls .container{display:flex;flex-flow:row nowrap;}.page--controls .action-buttons.r-40{flex:1 1 40%;margin-left:calc(60% - 12px);}section.cart{--c-black:#000;--c-white:#fff;--c-dark:#212529;--c-gray:#f8f9fa;--c-border:#e9ecef;--c-border-dark:#dee2e6;--c-text-muted:#6c757d;--c-danger:#dc3545;--c-success:#28a745;--c-btn-hover:#333;min-height:80vh;color:var(--c-dark);}section.cart .cart-title{font-weight:700;letter-spacing:-.5px;text-transform:uppercase;font-size:1.75rem;margin-bottom:0;color:var(--c-black);}section.cart .cart-header{border-bottom:2px solid var(--c-black);padding-bottom:10px;margin-bottom:20px;font-size:.85rem;font-weight:700;letter-spacing:1px;color:var(--c-black);}section.cart .cart-header .col-product{flex-grow:1;}section.cart .cart-header .col-qty{width:120px;}section.cart .cart-header .col-price{width:100px;}section.cart .cart-item{background:var(--c-white);border:1px solid var(--c-border);padding:20px;margin-bottom:15px;transition:box-shadow .3s ease;}section.cart .cart-item:hover{box-shadow:0 5px 15px rgba(0,0,0,.03);}section.cart .cart-item span.sub-title{line-height:1.2;font-size:.85em;opacity:.75;}section.cart .cart-item .img-wrapper{width:100%;padding-bottom:120%;position:relative;background:var(--c-gray);overflow:hidden;}section.cart .cart-item .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;}section.cart .cart-item .img-wrapper.has-customization .img-badge-right{position:absolute;right:8px;top:8px;z-index:2;background:#000;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#fff;min-width:1.5rem;font-size:.6rem;}section.cart .cart-item .product-title{margin-bottom:5px;font-size:1rem;font-weight:600;}section.cart .cart-item .product-title a{text-decoration:none;color:var(--c-dark);transition:color .2s;}section.cart .cart-item .product-title a:hover{text-decoration:underline;}section.cart .cart-item .product-code{font-size:.8rem;color:var(--c-text-muted);display:block;}section.cart .cart-item .customizations{display:flex;flex-wrap:wrap;gap:8px;}section.cart .cart-item .customizations .badge-custom{display:inline-flex;align-items:center;font-size:.75rem;background-color:var(--c-gray);border:1px solid var(--c-border-dark);padding:4px 8px;border-radius:4px;color:var(--c-dark);}section.cart .cart-item .customizations .badge-custom i{margin-right:5px;color:var(--c-text-muted);}section.cart .cart-item .customizations .badge-custom .crop-preview{width:20px;height:20px;border-radius:50%;margin-left:6px;border:1px solid #ddd;object-fit:cover;}section.cart .cart-item .qty-control{display:flex;border:1px solid var(--c-border);width:110px;}section.cart .cart-item .qty-control .btn-qty{width:30px;height:36px;background:var(--c-white);border:0;color:var(--c-dark);cursor:pointer;transition:background .2s;}section.cart .cart-item .qty-control .btn-qty:hover{background:var(--c-gray);}section.cart .cart-item .qty-control .btn-qty:focus{outline:0;}section.cart .cart-item .qty-control .input-qty{width:50px;height:36px;border:0;border-left:1px solid var(--c-border);border-right:1px solid var(--c-border);text-align:center;font-size:.9rem;background:var(--c-white);color:var(--c-dark);-moz-appearance:textfield;}section.cart .cart-item .qty-control .input-qty::-webkit-outer-spin-button,section.cart .cart-item .qty-control .input-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}section.cart .cart-item .qty-control .input-qty:focus{outline:0;}section.cart .cart-item .price-action{width:120px;}section.cart .cart-item .price-action .current-price{font-weight:700;font-size:1.1rem;color:var(--c-dark);}section.cart .cart-item .price-action .old-price{text-decoration:line-through;font-size:.85rem;color:var(--c-text-muted);}section.cart .cart-item .price-action .btn-remove{display:inline-block;margin-top:5px;font-size:.85rem;color:var(--c-text-muted);text-decoration:none;}section.cart .cart-item .price-action .btn-remove:hover{color:var(--c-danger);}section.cart .link-back{color:var(--c-dark);text-decoration:none;font-weight:500;font-size:.9rem;border-bottom:1px solid transparent;transition:all .2s;}section.cart .link-back:hover{border-bottom-color:var(--c-black);}section.cart .summary-box{background:var(--c-white);padding:30px;position:sticky;top:60px;border:1px solid var(--c-border);}section.cart .summary-box .summary-title{font-size:1.1rem;font-weight:700;border-bottom:2px solid var(--c-border);padding-bottom:15px;margin-bottom:20px;color:var(--c-black);}section.cart .summary-box .summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.95rem;color:var(--c-dark);}section.cart .summary-box .summary-row.discount{color:var(--c-success);}section.cart .summary-box .summary-row.total{font-weight:800;font-size:1.25rem;color:var(--c-black);margin-top:15px;}section.cart .summary-box .summary-divider{height:1px;background:var(--c-border);margin:15px 0;}section.cart .summary-box .secure-note{font-size:.8rem;color:var(--c-text-muted);margin-top:10px;margin-bottom:20px;display:flex;align-items:center;gap:5px;}section.cart .summary-box .btn-checkout{display:flex;width:100%;background:var(--c-black);color:var(--c-white);padding:15px;font-weight:600;border:0;cursor:pointer;transition:background .3s;text-decoration:none;text-align:center;flex-flow:row nowrap;gap:15px;justify-content:center;align-items:center;border-radius:6px;}section.cart .summary-box .btn-checkout:hover{background:var(--c-btn-hover);}section.cart .summary-box .guest-info{text-align:center;margin-top:15px;font-size:.85rem;color:var(--c-text-muted);}section.cart .summary-box .guest-info a{color:var(--c-black);font-weight:600;text-decoration:none;}section.cart .empty-cart{min-height:600px;}.empty-cart-section{--ec-bg-color:#fcfcfc;--ec-main-color:#000;--ec-white:#fff;--ec-border-color:#e5e5e5;--ec-text-muted:#6c757d;--ec-icon-size:120px;min-height:70vh;display:flex;align-items:center;color:var(--ec-main-color);}.empty-cart-section .empty-icon-wrapper{position:relative;display:inline-block;}.empty-cart-section .empty-icon-wrapper .icon-circle{width:var(--ec-icon-size);height:var(--ec-icon-size);background-color:var(--ec-white);border:1px solid var(--ec-border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.03);}.empty-cart-section .empty-icon-wrapper .icon-circle>i{font-size:3rem;opacity:.8;color:var(--ec-main-color);}.empty-cart-section .empty-icon-wrapper .icon-circle .sub-icon{position:absolute;bottom:0;right:0;background:var(--ec-main-color);color:var(--ec-white);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid var(--ec-bg-color);}.empty-cart-section .empty-icon-wrapper .icon-circle .sub-icon i{font-size:1.2rem;opacity:1;}.empty-cart-section .empty-title{font-weight:700;font-size:2.5rem;color:var(--ec-main-color);letter-spacing:-.5px;margin-bottom:1rem;}.empty-cart-section .empty-subtitle{font-size:1.1rem;line-height:1.6;font-weight:300;color:var(--ec-text-muted);max-width:600px;margin:0 auto 3rem auto;}.empty-cart-section .btn-premium-black,.empty-cart-section .btn-premium-outline{padding:15px 30px;text-transform:uppercase;font-size:.85rem;font-weight:600;letter-spacing:1px;border-radius:0;transition:all .3s ease;min-width:200px;display:inline-block;text-decoration:none;}.empty-cart-section .btn-premium-black{background-color:var(--ec-main-color);color:var(--ec-white);border:1px solid var(--ec-main-color);}.empty-cart-section .btn-premium-black:hover{opacity:.9;transform:translateY(-2px);color:var(--ec-white);}.empty-cart-section .btn-premium-outline{background-color:transparent;color:var(--ec-main-color);border:1px solid var(--ec-main-color);}.empty-cart-section .btn-premium-outline:hover{background-color:var(--ec-main-color);color:var(--ec-white);}.empty-cart-section .separator-line{position:relative;border-top:1px solid var(--ec-border-color);margin:40px auto;width:60%;}.empty-cart-section .separator-line .vj-logo-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--ec-bg-color);padding:0 15px;font-style:italic;color:#ccc;font-size:1.2rem;}.empty-cart-section .trust-badges{margin-top:2rem;}.empty-cart-section .trust-badges>div{transition:transform .3s ease;}.empty-cart-section .trust-badges>div:hover i{transform:scale(1.1);}.empty-cart-section .trust-badges i{font-size:2rem;color:var(--ec-main-color);margin-bottom:15px;display:block;transition:transform .3s;}.empty-cart-section .trust-badges h6{letter-spacing:.5px;color:var(--ec-main-color);}.empty-cart-section .trust-badges p{color:var(--ec-text-muted);}@media(max-width:768px){.empty-cart-section{min-height:auto;padding-top:3rem;padding-bottom:3rem;}.empty-cart-section .separator-line{width:80%;}}@media(max-width:768px){section.cart .cart-item .price-action{text-align:right;width:auto;}}.global-trust-badges{--gtb-bg-color:transparent;--gtb-main-color:#000;--gtb-text-muted:#6c757d;--gtb-border-color:#e5e5e5;--gtb-icon-size:2rem;--gtb-icon-box:60px;--gtb-title-size:.85rem;--gtb-desc-size:.75rem;background-color:var(--gtb-bg-color);padding:3rem 0;border-top:1px solid var(--gtb-border-color);width:100%;}.global-trust-badges .badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:start;margin-bottom:15px;}.global-trust-badges .badge-item{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;cursor:default;}.global-trust-badges .badge-item:hover .icon-box i{transform:translateY(-5px) scale(1.1);color:#4c4c4c;}.global-trust-badges .icon-box{width:var(--gtb-icon-box);height:var(--gtb-icon-box);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;}.global-trust-badges .icon-box i{font-size:var(--gtb-icon-size);color:var(--gtb-main-color);line-height:1;transition:all .3s cubic-bezier(.25,.8,.25,1);}.global-trust-badges .text-box .badge-title{font-size:var(--gtb-title-size);font-weight:700;color:var(--gtb-main-color);margin:0 0 .25rem 0;letter-spacing:.5px;text-transform:uppercase;}.global-trust-badges .text-box .badge-desc{font-size:var(--gtb-desc-size);color:var(--gtb-text-muted);margin:0;line-height:1.4;font-weight:400;}@media(max-width:992px){.global-trust-badges .badges-grid{grid-template-columns:repeat(2,1fr);gap:3rem 1rem;}}@media(max-width:576px){.global-trust-badges{padding:2.5rem 0;--gtb-icon-size:1.75rem;--gtb-icon-box:50px;--gtb-title-size:.75rem;--gtb-desc-size:.7rem;}.global-trust-badges .badges-grid{grid-template-columns:repeat(2,1fr);gap:2rem .5rem;}}.product-listing-page{--plp-bg:#fff;--plp-border-color:#e5e5e5;--plp-main-color:#000;--plp-muted-color:#6c757d;--plp-card-gap:30px;background-color:var(--plp-bg);color:var(--plp-main-color);}.product-listing-page .breadcrumb-item{font-size:.75rem;letter-spacing:.5px;}.product-listing-page .breadcrumb-item a{color:var(--plp-muted-color);text-decoration:none;}.product-listing-page .breadcrumb-item a:hover{color:var(--plp-main-color);}.product-listing-page .breadcrumb-item.active{color:var(--plp-main-color);font-weight:600;}.product-listing-page .breadcrumb-item+.breadcrumb-item::before{content:"›";font-size:1.1em;}.product-listing-page .custom-sort-select{border:1px solid var(--plp-border-color);border-radius:0;font-size:.85rem;padding:8px 30px 8px 15px;cursor:pointer;min-width:180px;}.product-listing-page .custom-sort-select:focus{box-shadow:none;border-color:var(--plp-main-color);}.product-listing-page .filter-sidebar{padding-right:20px;}.product-listing-page .filter-sidebar .filter-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--plp-border-color);}.product-listing-page .filter-sidebar .filter-list li{margin-bottom:8px;}.product-listing-page .filter-sidebar .filter-list a{color:var(--plp-main-color);text-decoration:none;font-size:.9rem;display:flex;justify-content:space-between;transition:color .2s;}.product-listing-page .filter-sidebar .filter-list a .count{color:var(--plp-muted-color);font-size:.8rem;}.product-listing-page .filter-sidebar .filter-list a:hover,.product-listing-page .filter-sidebar .filter-list a.active{color:var(--plp-muted-color);font-weight:500;}.product-listing-page .filter-sidebar .color-check{cursor:pointer;}.product-listing-page .filter-sidebar .color-check input{display:none;}.product-listing-page .filter-sidebar .color-check .swatch{display:block;width:25px;height:25px;border-radius:50%;border:1px solid transparent;transition:all .2s;position:relative;}.product-listing-page .filter-sidebar .color-check input:checked+.swatch{transform:scale(.9);box-shadow:0 0 0 2px var(--plp-bg),0 0 0 3px var(--plp-main-color);}.product-listing-page .filter-sidebar .custom-check-item{display:flex;align-items:center;margin-bottom:10px;cursor:pointer;font-size:.9rem;}.product-listing-page .filter-sidebar .custom-check-item input{display:none;}.product-listing-page .filter-sidebar .custom-check-item .checkmark{width:18px;height:18px;border:1px solid #ccc;margin-right:10px;display:flex;align-items:center;justify-content:center;transition:all .2s;}.product-listing-page .filter-sidebar .custom-check-item .checkmark::after{content:"✓";font-size:12px;color:#fff;display:none;}.product-listing-page .filter-sidebar .custom-check-item input:checked+.checkmark{background-color:var(--plp-main-color);border-color:var(--plp-main-color);}.product-listing-page .filter-sidebar .custom-check-item input:checked+.checkmark::after{display:block;}.product-listing-page .filter-sidebar .custom-check-item:hover .checkmark{border-color:var(--plp-main-color);}.product-listing-page .filter-sidebar .price-input{border-radius:0;font-size:.85rem;text-align:center;border-color:var(--plp-border-color);}.product-listing-page .filter-sidebar .price-input:focus{border-color:var(--plp-main-color);box-shadow:none;}.product-listing-page .product-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--plp-card-gap);}.product-card{--pc-bg-color:#fcfcfc;--pc-padding:30px;--pc-border-radius:0px;--pc-aspect-ratio:3/4;--pc-font-family:"Inter",sans-serif;--pc-title-size:.95rem;--pc-title-weight:600;--pc-title-color:#000;--pc-title-line-height:1.4;--pc-subtitle-size:.8rem;--pc-subtitle-color:#757575;--pc-price-size:.9rem;--pc-price-weight:700;--pc-price-color:#111;--badge-sale-bg:#b91c1c;--badge-sale-text:#fff;--badge-new-bg:#000;--badge-new-text:#fff;--badge-limited-bg:#374151;--badge-limited-text:#fff;--badge-custom-bg:#e0f2fe;--badge-custom-text:#0ea5e9;--badge-sold-bg:#9ca3af;--badge-sold-text:#fff;position:relative;border:0;transition:all .3s ease;height:100%;font-family:var(--pc-font-family);}.product-card .product-image-wrap{position:relative;overflow:hidden;background-color:var(--pc-bg-color);aspect-ratio:var(--pc-aspect-ratio);border-radius:var(--pc-border-radius);margin-bottom:1rem;}.product-card .product-image-wrap a{display:block;width:100%;height:100%;}.product-card .product-image-wrap img{width:100%;height:100%;object-fit:contain;padding:var(--pc-padding);transition:opacity .4s ease,transform .5s ease;mix-blend-mode:multiply;}.product-card .product-image-wrap .hover-img{position:absolute;top:0;left:0;opacity:0;z-index:1;}.product-card .product-image-wrap:has(.badge-sold-out){cursor:not-allowed;}.product-card .product-image-wrap:has(.badge-sold-out) img{opacity:.5;filter:grayscale(100%);}.product-card:hover .product-image-wrap .main-img{opacity:0;}.product-card:hover .product-image-wrap .hover-img{opacity:1;transform:scale(1.05);}.product-card:hover .product-title a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}.product-card .badge-pos{position:absolute;top:15px;left:15px;z-index:5;border-radius:2px;font-weight:700;font-size:.65rem;padding:6px 10px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px rgba(0,0,0,.08);line-height:1;display:inline-flex;align-items:center;gap:6px;}.product-card .badge-sale{background-color:var(--badge-sale-bg);color:var(--badge-sale-text);}.product-card .badge-new{background-color:var(--badge-new-bg);color:var(--badge-new-text);}.product-card .badge-limited{background-color:var(--badge-limited-bg);color:var(--badge-limited-text);border:1px solid rgba(255,255,255,.2);}.product-card .badge-sold-out{background-color:var(--badge-sold-bg);color:var(--badge-sold-text);}.product-card .badge-custom{background-color:var(--badge-custom-bg);color:var(--badge-custom-text);font-weight:800;}.product-card .badge-custom::before{content:"";font-family:"Font Awesome 7 Pro";font-weight:300;font-size:.75rem;}.product-card .product-info{padding:0 5px;}.product-card .product-info .product-title{font-size:var(--pc-title-size);font-weight:var(--pc-title-weight);line-height:var(--pc-title-line-height);margin-bottom:.25rem;}.product-card .product-info .product-title a{color:var(--pc-title-color);text-decoration:none;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.product-card .product-info .product-subtitle{font-size:var(--pc-subtitle-size);color:var(--pc-subtitle-color);margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.product-card .product-info .product-meta{margin-top:10px;}.product-card .product-info .product-meta .price-wrap{font-size:var(--pc-price-size);font-weight:var(--pc-price-weight);color:var(--pc-price-color);}.product-card .product-info .product-meta .price-wrap .price.text-danger{color:var(--badge-sale-bg)!important;}.product-card .product-info .product-meta .price-wrap .old-price{font-weight:400;opacity:.6;}.product-card .product-info .product-meta .variant-preview{display:flex;gap:5px;}.product-card .product-info .product-meta .variant-preview .dot{width:12px;height:12px;border-radius:50%;border:1px solid #ddd;box-shadow:0 1px 2px rgba(0,0,0,.1);}@media(max-width:991px){.product-listing-page .product-grid-wrapper{grid-template-columns:repeat(2,1fr);gap:15px;}.product-listing-page .btn-filter-mobile{border:1px solid var(--plp-main-color);border-radius:0;font-size:.8rem;font-weight:600;padding:8px 15px;background:transparent;color:var(--plp-main-color);}}section.check-out{--c-bg-page:#fdfaf7;--c-bg-card:#fff;--c-text-main:#111;--c-text-secondary:#666;--c-border:#e5e5e5;--c-border-focus:#111;--c-input-bg:#fff;--c-error:#e74c3c;--c-success:#27ae60;--c-btn-bg:#000;--c-btn-text:#fff;--c-btn-disabled:#ccc;--gap-md:20px;--gap-lg:30px;--radius-sm:6px;--radius-md:12px;padding-top:3rem!important;padding-bottom:3rem!important;background-color:var(--c-bg-page);}section.check-out .check-out-title{font-weight:700;letter-spacing:-.5px;text-transform:uppercase;font-size:1.75rem;margin-bottom:0;color:var(--c-black);}section.check-out .checkout-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--gap-lg);margin:0 auto;width:100%;}@media(max-width:992px){section.check-out .checkout-layout{grid-template-columns:1fr;}}section.check-out h2,section.check-out h3{font-weight:700;margin-bottom:1.5rem;}section.check-out h3{font-size:1.25rem;padding-bottom:.5rem;}section.check-out label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--c-text-main);}section.check-out .form-control{width:100%;padding:.8rem 1rem;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-input-bg);font-size:.95rem;transition:all .2s;}section.check-out .form-control:focus{outline:0;border-color:var(--c-border-focus);box-shadow:0 0 0 1px var(--c-border-focus);}section.check-out .form-control::placeholder{color:#ccc;}section.check-out .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;}@media(max-width:576px){section.check-out .form-row{grid-template-columns:1fr;}}section.check-out .form-group{margin-bottom:1rem;}section.check-out .checkout-main{display:flex;flex-direction:column;gap:var(--gap-lg);}section.check-out .checkout-main section{background:var(--c-bg-card);padding:2rem;border-radius:var(--radius-md);box-shadow:0 5px 20px rgba(0,0,0,.02);}section.check-out .custom-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;user-select:none;}section.check-out .custom-checkbox input{width:1.1em;height:1.1em;accent-color:var(--c-text-main);}section.check-out .shipping-options-ex{display:grid;gap:8px;}section.check-out .shipping-options-ex .shipping-card{position:relative;border:1px solid var(--c-border);padding:1rem;border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s;}section.check-out .shipping-options-ex .shipping-card:hover{border-color:#999;}section.check-out .shipping-options-ex .shipping-card input[type=radio]{position:absolute;opacity:0;}section.check-out .shipping-options-ex .shipping-card input[type=radio]:checked+.content{font-weight:bold;}section.check-out .shipping-options-ex .shipping-card input[type=radio]:checked~.check-icon{display:block;}section.check-out .shipping-options-ex .shipping-card:has(input:checked){border-color:var(--c-text-main);background-color:#fafafa;}section.check-out .shipping-options-ex .shipping-card .content{display:flex;align-items:center;gap:1rem;}section.check-out .shipping-options-ex .shipping-card .content img{width:40px;height:auto;object-fit:contain;}section.check-out .shipping-options-ex .shipping-card .price{font-weight:700;}section.check-out .shipping-options-ex .shipping-card .check-icon{display:none;color:var(--c-text-main);}section.check-out .shipping-options{display:flex;flex-direction:column;gap:10px;}section.check-out .shipping-options .shipping-card{position:relative;cursor:pointer;user-select:none;background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:all .2s ease-in-out;padding:0;overflow:hidden;margin:0;}section.check-out .shipping-options .shipping-card input[type=radio]{position:absolute;opacity:0;width:0;height:0;}section.check-out .shipping-options .shipping-card input[type=radio]:checked+.card-inner{background-color:#fafafa;border-color:#111;}section.check-out .shipping-options .shipping-card input[type=radio]:checked+.card-inner .radio-indicator{background-color:#111;border-color:#111;color:#fff;transform:scale(1.1);}section.check-out .shipping-options .shipping-card input[type=radio]:checked+.card-inner .radio-indicator i{opacity:1;transform:scale(1);}section.check-out .shipping-options .shipping-card:has(input:checked){border-color:#111;box-shadow:0 4px 12px rgba(0,0,0,.05);}section.check-out .shipping-options .shipping-card:hover:not(:has(input:checked)){border-color:#ccc;background-color:#fcfcfc;}section.check-out .shipping-options .shipping-card .card-inner{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;width:100%;height:100%;}section.check-out .shipping-options .shipping-card .carrier-info{display:flex;align-items:center;gap:1.5rem;}section.check-out .shipping-options .shipping-card .carrier-info .logo-wrapper{width:60px;height:60px;display:flex;align-items:center;justify-content:center;}section.check-out .shipping-options .shipping-card .carrier-info .logo-wrapper img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);transition:filter .3s;opacity:.8;}section.check-out .shipping-options .shipping-card .carrier-info .text-details{display:flex;flex-direction:column;}section.check-out .shipping-options .shipping-card .carrier-info .text-details .carrier-title{font-weight:600;font-size:1rem;color:#111;margin-bottom:2px;}section.check-out .shipping-options .shipping-card .carrier-info .text-details .carrier-desc{color:#777;font-size:.85rem;}section.check-out .shipping-options .shipping-card:has(input:checked) .carrier-info .logo-wrapper img{filter:grayscale(0%);opacity:1;}section.check-out .shipping-options .shipping-card .carrier-meta{display:flex;align-items:center;gap:1.5rem;}section.check-out .shipping-options .shipping-card .carrier-meta .price{font-weight:700;font-size:1.1rem;color:#111;}section.check-out .shipping-options .shipping-card .carrier-meta .price .free-shipping{color:#27ae60;font-size:.9rem;font-weight:600;}section.check-out .shipping-options .shipping-card .carrier-meta .radio-indicator{width:24px;height:24px;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.175,.885,.32,1.275);}section.check-out .shipping-options .shipping-card .carrier-meta .radio-indicator i{font-size:.8rem;opacity:0;transform:scale(0);transition:all .2s;}@media(max-width:576px){section.check-out .shipping-options .shipping-card .card-inner{padding:1rem;}section.check-out .shipping-options .shipping-card .card-inner .carrier-info{gap:.75rem;}section.check-out .shipping-options .shipping-card .card-inner .carrier-info .logo-wrapper{width:40px;}section.check-out .shipping-options .shipping-card .card-inner .carrier-info .text-details .carrier-title{font-size:.95rem;}section.check-out .shipping-options .shipping-card .card-inner .carrier-meta{gap:.75rem;}section.check-out .shipping-options .shipping-card .card-inner .carrier-meta .price{font-size:1rem;}}section.check-out .payment-section .card-icons{display:flex;gap:.5rem;margin-bottom:1rem;}section.check-out .payment-section .card-icons i{font-size:1.5rem;color:#555;}section.check-out .payment-section .installment-table{width:100%;margin-top:1.5rem;border-collapse:collapse;font-size:.9rem;display:none;}section.check-out .payment-section .installment-table table{width:100%;}section.check-out .payment-section .installment-table.active{display:table;}section.check-out .payment-section .installment-table th{text-align:left;border-bottom:1px solid #ddd;padding:.5rem;color:#777;font-weight:500;}section.check-out .payment-section .installment-table td{border-bottom:1px solid #eee;padding:.8rem .5rem;}section.check-out .payment-section .installment-table tr:hover td{background-color:#f9f9f9;}section.check-out .payment-section .installment-table input[type=radio]{accent-color:var(--c-text-main);}section.check-out .checkout-sidebar .summary-card{background:var(--c-bg-card);padding:2rem;border-radius:var(--radius-md);box-shadow:0 5px 20px rgba(0,0,0,.02);position:sticky;top:70px;}section.check-out .checkout-sidebar .mini-cart-list{max-height:300px;overflow-y:auto;margin-bottom:1.5rem;padding-right:.5rem;}section.check-out .checkout-sidebar .mini-cart-list::-webkit-scrollbar{width:4px;}section.check-out .checkout-sidebar .mini-cart-list::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px;}section.check-out .checkout-sidebar .mini-cart-list .cart-item{display:flex;gap:1rem;margin-bottom:1rem;border-bottom:1px solid #f0f0f0;padding-bottom:1rem;}section.check-out .checkout-sidebar .mini-cart-list .cart-item:last-child{border-bottom:0;margin-bottom:0;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .img-wrapper{width:60px;height:60px;display:flex;position:relative;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .img-wrapper .img-badge-right{position:absolute;right:8px;top:8px;z-index:2;background:#000;border-radius:50%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;color:#fff;min-width:1.5rem;font-size:.6rem;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .img-wrapper img{width:100%;height:100%;object-fit:contain;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .info{flex:1;display:flex;flex-direction:column;justify-content:center;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .info .title{font-size:.9rem;font-weight:600;line-height:1.2;margin-bottom:4px;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .info .variant{font-size:.8rem;color:var(--c-text-secondary);display:none;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .info .qty-price{display:flex;justify-content:space-between;margin-top:auto;font-size:.85rem;align-items:flex-end;}section.check-out .checkout-sidebar .mini-cart-list .cart-item .info .qty-price .price{font-weight:700;}section.check-out .checkout-sidebar .mini-cart-list .cart-item span.price-action{display:flex;flex-flow:column;align-items:flex-end;justify-content:flex-end;}section.check-out .checkout-sidebar .mini-cart-list .cart-item span.old-price{text-decoration:line-through;font-size:.8em;}section.check-out .checkout-sidebar .financials{padding-top:1rem;display:flex;flex-flow:column nowrap;}section.check-out .checkout-sidebar .financials .financial-row{display:flex;flex-flow:row nowrap;justify-content:space-between;margin-bottom:.8rem;font-size:.95rem;color:var(--c-text-secondary);}section.check-out .checkout-sidebar .financials .financial-row.total{color:var(--c-text-main);font-weight:700;font-size:1.2rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--c-border);}section.check-out .checkout-sidebar .financials .financial-row.discount{color:var(--c-success);}section.check-out .checkout-sidebar .secure-note{text-align:center;font-size:.75rem;color:#999;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.4rem;}section.check-out .btn-complete,section.check-out .btn-promo{width:100%;background-color:var(--c-btn-bg);color:var(--c-btn-text);padding:15px;border:0;border-radius:var(--radius-sm);font-size:1rem;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:opacity .2s;display:flex;flex-flow:row nowrap;gap:15px;}section.check-out .btn-complete:hover,section.check-out .btn-promo:hover{opacity:.9;}section.check-out .btn-complete:disabled,section.check-out .btn-promo:disabled{background-color:var(--c-btn-disabled);cursor:not-allowed;}section.check-out .btn-complete.btn-outline,section.check-out .btn-promo.btn-outline{border:1px solid var(--c-btn-bg);background:transparent;color:var(--c-btn-bg);}.summary-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.03);}.summary-card .separator{height:1px;background-color:#f0f0f0;margin:1.25rem 0;}.summary-card .summary-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem;}.summary-card .summary-header h3{font-size:1.1rem;font-weight:700;margin:0;}.summary-card .summary-header .item-count{font-size:.85rem;color:#888;}.summary-card .mini-cart-list{max-height:280px;overflow-y:auto;padding-right:5px;}.summary-card .mini-cart-list::-webkit-scrollbar{width:4px;}.summary-card .mini-cart-list::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px;}.summary-card .promo-section .promo-input-group{display:flex;align-items:center;background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:.5rem 20px;transition:all .2s;height:54px;}.summary-card .promo-section .promo-input-group:focus-within{border-color:#111;background-color:#fff;}.summary-card .promo-section .promo-input-group .input-icon{color:#999;font-size:.9rem;margin-right:.5rem;}.summary-card .promo-section .promo-input-group input{border:0;background:transparent;flex:1;font-size:.9rem;color:#333;outline:0;width:100%;}.summary-card .promo-section .promo-input-group input::placeholder{color:#aaa;}.summary-card .promo-section .promo-input-group .btn-apply{background:transparent;border:0;color:#111;font-weight:600;font-size:.85rem;cursor:pointer;padding:.25rem .5rem;transition:opacity .2s;}.summary-card .promo-section .promo-input-group .btn-apply:disabled{opacity:.3;cursor:default;}.summary-card .promo-section .promo-input-group .btn-apply:not(:disabled):hover{text-decoration:underline;}.summary-card .promo-section .coupon-msg{font-size:.8rem;margin-top:.5rem;}.summary-card .promo-section .coupon-msg.error{color:#e74c3c;}.summary-card .promo-section .coupon-msg.success{color:#27ae60;}.summary-card .promo-section .applied-coupon{display:flex;justify-content:space-between;align-items:center;background-color:#f0fdf4;border:1px solid #bbf7d0;padding:.6rem .8rem;border-radius:8px;font-size:.9rem;}.summary-card .promo-section .applied-coupon .coupon-info{display:flex;align-items:center;gap:.5rem;color:#15803d;}.summary-card .promo-section .applied-coupon .btn-remove-coupon{background:none;border:0;color:#15803d;cursor:pointer;opacity:.7;}.summary-card .promo-section .applied-coupon .btn-remove-coupon:hover{opacity:1;}.summary-card .financials .financial-row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem;color:#555;}.summary-card .financials .financial-row.discount{color:#27ae60;font-weight:500;}.summary-card .financials .financial-row .text-success{color:#27ae60;font-weight:600;}.summary-card .financials .total-separator{height:1px;background-color:#ddd;margin:1rem 0;}.summary-card .financials .financial-row.total{color:#111;font-weight:800;font-size:1.25rem;align-items:center;}.summary-card .financials .vat-info{text-align:right;font-size:.75rem;color:#999;margin-top:-5px;}.order-success-wrapper{max-width:600px;margin:4rem auto;text-align:center;padding:0 1rem;}.order-success-wrapper .success-animation{margin-bottom:2rem;}.order-success-wrapper .success-animation .checkmark{width:80px;height:80px;border-radius:50%;display:block;stroke-width:2;stroke:#27ae60;stroke-miterlimit:10;margin:0 auto;box-shadow:inset 0 0 0 #27ae60;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;}.order-success-wrapper .success-animation .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#27ae60;fill:none;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards;}.order-success-wrapper .success-animation .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;}@keyframes stroke{100%{stroke-dashoffset:0;}}@keyframes scale{0%,100%{transform:none;}50%{transform:scale3d(1.1,1.1,1);}}@keyframes fill{100%{box-shadow:inset 0 0 0 50px transparent;}}.order-success-wrapper .page-title{font-size:2.5rem;color:#111;margin-bottom:1rem;font-weight:700;}.order-success-wrapper .sub-text{font-size:1.1rem;color:#666;margin-bottom:1.5rem;}.order-success-wrapper .order-number-badge{display:inline-block;background-color:#f9f9f9;border:1px solid #e5e5e5;padding:.75rem 1.5rem;border-radius:50px;font-size:1rem;color:#333;margin-bottom:1rem;}.order-success-wrapper .order-number-badge strong{color:#000;font-weight:700;letter-spacing:1px;}.order-success-wrapper .email-info{font-size:.95rem;color:#888;margin-bottom:3rem;}.order-success-wrapper .receipt-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2rem;text-align:left;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.03);}.order-success-wrapper .receipt-card .receipt-header{display:flex;justify-content:space-between;color:#999;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem;}.order-success-wrapper .receipt-card .receipt-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem;}.order-success-wrapper .receipt-card .receipt-body .info-group label{display:block;font-size:.8rem;color:#999;margin-bottom:.5rem;font-weight:600;}.order-success-wrapper .receipt-card .receipt-body .info-group p{margin:0;color:#333;font-size:.95rem;line-height:1.5;}.order-success-wrapper .receipt-card .receipt-separator{height:1px;background-image:linear-gradient(to right,#ccc 50%,rgba(255,255,255,0) 0%);background-position:bottom;background-size:8px 1px;background-repeat:repeat-x;margin:1.5rem 0;}.order-success-wrapper .receipt-card .receipt-footer .receipt-footer-row{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.95rem;color:#555;}.order-success-wrapper .receipt-card .receipt-footer .receipt-footer-row.total{color:#111;font-weight:800;font-size:1.2rem;margin-top:.5rem;}.order-success-wrapper .action-buttons{margin-top:3rem;}.order-success-wrapper .action-buttons .btn-primary-vj{display:inline-block;background-color:#111;color:#fff;padding:1rem 3rem;border-radius:6px;text-decoration:none;font-weight:600;transition:all .2s;}.order-success-wrapper .action-buttons .btn-primary-vj:hover{background-color:#333;transform:translateY(-2px);}.order-success-wrapper .action-buttons .guest-register-hint{flex:1 1 auto;}.order-success-wrapper .action-buttons .guest-register-hint p{margin-bottom:.25rem;color:#666;font-size:.9rem;}.order-success-wrapper .action-buttons .guest-register-hint .link-underline{color:#111;text-decoration:underline;font-weight:600;font-size:.95rem;cursor:pointer;}@media(max-width:576px){.order-success-wrapper .receipt-card .receipt-body{grid-template-columns:1fr;gap:1.5rem;}}.installment-container{font-family:"Inter",sans-serif;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background-color:#fff;padding:10px;}.installment-container .inst-header{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:.75rem 1rem;background-color:#f9f9f9;border-bottom:1px solid #e5e5e5;font-size:.85rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-bottom:10px;}.installment-container .inst-header .col-monthly,.installment-container .inst-header .col-total{text-align:right;}.installment-container .inst-body{display:flex;flex-direction:column;}.installment-container .inst-body .inst-row{position:relative;display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:1rem 1.5rem;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:all .2s ease;background-color:#fff;}.installment-container .inst-body .inst-row:last-child{border-bottom:0;}.installment-container .inst-body .inst-row.is-single{background-color:#f4fbf6;}.installment-container .inst-body .inst-row.is-single .badge-single{display:inline-block;font-size:.7rem;background-color:#27ae60;color:#fff;padding:2px 6px;border-radius:4px;margin-left:8px;font-weight:600;}.installment-container .inst-body .inst-row:has(input:checked){background-color:#fffbeb;box-shadow:inset 4px 0 0 #111;}.installment-container .inst-body .inst-row:has(input:checked) .radio-indicator{border-color:#111;}.installment-container .inst-body .inst-row:has(input:checked) .radio-indicator::after{transform:scale(1);}.installment-container .inst-body .inst-row:has(input:checked) .col-installment .inst-name{font-weight:700;color:#000;}.installment-container .inst-body .inst-row:has(input:checked) .col-total{font-weight:700;color:#000;}.installment-container .inst-body .inst-row.is-single:has(input:checked){background-color:#eafaf1;box-shadow:inset 4px 0 0 #27ae60;}.installment-container .inst-body .inst-row.is-single:has(input:checked) .radio-indicator{border-color:#27ae60;}.installment-container .inst-body .inst-row.is-single:has(input:checked) .radio-indicator::after{background-color:#27ae60;}.installment-container .inst-body .inst-row:hover:not(:has(input:checked)){background-color:#fafafa;}.installment-container .inst-body .inst-row input[type=radio]{position:absolute;opacity:0;width:0;height:0;}.installment-container .inst-body .inst-row .radio-indicator{width:18px;height:18px;border:2px solid #d1d1d1;border-radius:50%;margin-right:25px;position:relative;flex-shrink:0;display:flex;vertical-align:middle;align-items:center;justify-content:center;}.installment-container .inst-body .inst-row .radio-indicator::after{content:"";position:absolute;width:10px;height:10px;background-color:#111;border-radius:50%;transform:scale(0);transition:transform .2s cubic-bezier(.175,.885,.32,1.275);}.installment-container .inst-body .inst-row .col-installment{display:flex;align-items:center;color:#333;font-size:.95rem;}.installment-container .inst-body .inst-row .col-monthly{color:#555;font-size:.9rem;text-align:right;}.installment-container .inst-body .inst-row .col-total{color:#333;font-weight:500;font-size:.95rem;text-align:right;}.installment-container .inst-body .inst-row span.inst-name{line-height:1;display:flex;flex-flow:column;gap:4px;}.installment-container .inst-body .inst-row span.inst-name .badge-single{margin:0;}@media(max-width:576px){.installment-container .inst-header{display:none;}.installment-container .inst-body .inst-row{grid-template-columns:1fr;gap:.5rem;padding:1rem 1.5rem;}.installment-container .inst-body .inst-row .col-installment{margin-bottom:2px;}.installment-container .inst-body .inst-row .col-monthly,.installment-container .inst-body .inst-row .col-total{padding-left:30px;font-size:.85rem;color:#777;display:flex;justify-content:space-between;}.installment-container .inst-body .inst-row .col-monthly::before,.installment-container .inst-body .inst-row .col-total::before{content:attr(data-label);font-weight:600;}.installment-container .inst-body .inst-row .col-total{color:#111;font-weight:700;}}.payment-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.02);}.payment-card .payment-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0;}.payment-card .payment-header .title-group h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem 0;color:#111;}.payment-card .payment-header .title-group .secure-badge{font-size:.75rem;color:#27ae60;background:#f0fdf4;padding:4px 8px;border-radius:4px;font-weight:600;display:inline-flex;align-items:center;gap:5px;}.payment-card .payment-header .card-brands{font-size:1.8rem;color:#ccc;display:flex;flex-flow:row nowrap;gap:5px;}.payment-card .payment-header .card-brands img{height:20px;filter:grayscale(1);padding:4px 8px;border-radius:4px;background:#efefef;}.payment-card .payment-form{margin-bottom:2.5rem;}.payment-card .payment-form .cc-brand-preview{height:24px;display:flex;align-items:center;flex-flow:row;gap:15px;}.payment-card .payment-form .cc-brand-preview img{height:100%;width:auto;object-fit:contain;}.payment-card .payment-form .cc-brand-preview img.card-provider{height:20px;}.payment-card .payment-form .cc-brand-preview img.card-bank{height:24px;border-radius:4px;padding:2px;background:#ebebeb;}.payment-card .installment-section{margin-bottom:2.5rem;}.payment-card .installment-section .section-title{font-size:1rem;font-weight:600;color:#111;margin-bottom:1rem;}.payment-card .installment-section .installment-placeholder{border:2px dashed #e5e5e5;border-radius:8px;padding:2.5rem;text-align:center;background-color:#fafafa;color:#888;transition:all .3s ease;}.payment-card .installment-section .installment-placeholder .icon-circle{width:48px;height:48px;background:#fff;border:1px solid #e5e5e5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.2rem;color:#ccc;}.payment-card .installment-section .installment-placeholder p{font-size:.9rem;margin:0;line-height:1.5;}.payment-card .payment-footer .btn-complete{width:100%;background-color:#111;color:#fff;border:0;border-radius:6px;height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);}.payment-card .payment-footer .btn-complete:hover{background-color:#333;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25);}.payment-card .payment-footer .btn-complete:disabled{background-color:#999;cursor:not-allowed;transform:none;}.payment-card .payment-footer .btn-complete .btn-text{display:flex;align-items:center;gap:10px;letter-spacing:.5px;text-transform:uppercase;}.payment-card .payment-footer .btn-complete .btn-total{background:rgba(255,255,255,.15);padding:4px 10px;border-radius:4px;font-weight:700;}.payment-card .payment-footer .terms-note{text-align:center;font-size:.75rem;color:#999;margin-top:1rem;}.payment-card .payment-footer .terms-note a{color:#555;text-decoration:underline;}.payment-card .payment-footer .terms-note a:hover{color:#111;}@media(max-width:576px){.payment-card .payment-card{padding:1.5rem 1rem;}.payment-card .payment-header{flex-direction:column;gap:1rem;}.payment-card .payment-header .card-brands{font-size:1.5rem;}.payment-card .btn-complete{padding:0 1rem;font-size:.9rem;}.payment-card .btn-complete .btn-total{font-size:.9rem;}}.auth-wrapper{padding:0!important;background:inherit!important;margin:0!important;}.auth-wrapper .step-title{font-size:1.25rem;margin-bottom:1rem;color:#111;}.auth-wrapper .auth-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.auth-wrapper .auth-selection-grid .auth-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;background:#fff;transition:all .2s ease;}.auth-wrapper .auth-selection-grid .auth-card .card-radio{width:20px;height:20px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;}.auth-wrapper .auth-selection-grid .auth-card .card-radio .dot{width:10px;height:10px;background-color:#111;border-radius:50%;transform:scale(0);transition:transform .2s;}.auth-wrapper .auth-selection-grid .auth-card .card-content{display:flex;flex-direction:column;}.auth-wrapper .auth-selection-grid .auth-card .card-content .title{font-weight:600;color:#333;font-size:.95rem;}.auth-wrapper .auth-selection-grid .auth-card .card-content .desc{font-size:.8rem;color:#888;margin-top:2px;}.auth-wrapper .auth-selection-grid .auth-card:hover{border-color:#bbb;}.auth-wrapper .auth-selection-grid .auth-card.selected{border-color:#111;background-color:#fcfcfc;box-shadow:0 4px 12px rgba(0,0,0,.03);}.auth-wrapper .auth-selection-grid .auth-card.selected .card-radio{border-color:#111;}.auth-wrapper .auth-selection-grid .auth-card.selected .card-radio .dot{transform:scale(1);}.auth-wrapper .auth-selection-grid .auth-card.selected .title{color:#000;}.auth-wrapper .inline-login-form{background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:1.5rem;margin-top:15px;animation:slideDown .3s ease-out;}.auth-wrapper .inline-login-form .login-intro{font-size:.9rem;color:#555;margin-bottom:1rem;}.auth-wrapper .inline-login-form .form-row{display:flex;gap:1rem;margin-bottom:1rem;}.auth-wrapper .inline-login-form .form-row .form-group{flex:1;display:flex;flex-direction:column;}.auth-wrapper .inline-login-form .form-row .form-group label{font-size:.8rem;color:#777;margin-bottom:.3rem;}.auth-wrapper .inline-login-form .form-row .form-group .simple-input{border:1px solid #ddd;border-radius:4px;padding:.75rem;font-size:.95rem;outline:0;}.auth-wrapper .inline-login-form .form-row .form-group .simple-input:focus{border-color:#111;}.auth-wrapper .inline-login-form .login-actions{display:flex;align-items:center;justify-content:space-between;}.auth-wrapper .inline-login-form .login-actions .btn-login-action{background-color:#111;color:#fff;border:0;padding:.75rem 1.5rem;border-radius:4px;font-weight:600;font-size:.85rem;cursor:pointer;}.auth-wrapper .inline-login-form .login-actions .btn-login-action:hover{background-color:#333;}.auth-wrapper .inline-login-form .login-actions .forgot-pass-link{font-size:.85rem;color:#666;text-decoration:underline;}@keyframes slideDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}@media(max-width:576px){.auth-wrapper .auth-selection-grid{grid-template-columns:1fr;}.auth-wrapper .inline-login-form .form-row{flex-direction:column;}}.shipping-address-selector{margin-top:30px!important;display:flex;}.default .dropdown-menu{padding:0;margin:0;background-color:#fff;border:0;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.15);}.default .dropdown-menu::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background-color:#fff;border-top:1px solid rgba(0,0,0,.1);border-left:1px solid rgba(0,0,0,.1);z-index:-1;}.default .dropdown-menu .dropdown-item{padding:10px 20px;font-size:14px;color:#555;transition:all .2s ease-in-out;}.default .dropdown-menu .dropdown-item:hover,.default .dropdown-menu .dropdown-item:focus{background-color:#f8f9fa;color:#333;}.default .dropdown-menu .dropdown-item.active,.default .dropdown-menu .dropdown-item:active{background-color:#3498db;color:#fff;}.default .dropdown-menu .dropdown-item.active:hover,.default .dropdown-menu .dropdown-item.active:focus,.default .dropdown-menu .dropdown-item:active:hover,.default .dropdown-menu .dropdown-item:active:focus{background-color:#2980b9;}.default .dropdown-toggle::after{display:none;}.custom-modern-dropdown{--border-color:#eee;}.custom-modern-dropdown .dropdown-menu{border:1px solid var(--border-color);border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:0;margin-top:12px!important;padding-bottom:6px;padding-top:6px;background-color:#fff;overflow:visible;min-width:200px;}.custom-modern-dropdown .dropdown-menu::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background-color:#fff;box-shadow:-1px -1px 1px rgba(0,0,0,.02);z-index:-1;}.custom-modern-dropdown li.separator{display:flex;height:1px;background:var(--border-color);margin-top:7.5px;margin-bottom:7.5px;}.custom-modern-dropdown .dropdown-item{padding:15px 30px 15px 15px;color:#6c757d;font-size:14px;font-weight:500;transition:all .2s ease-in-out;cursor:pointer;display:flex;flex-flow:row nowrap;gap:15px;align-items:center;border-radius:0;}.custom-modern-dropdown .dropdown-item span.icon{font-size:18px;}.custom-modern-dropdown .dropdown-item:hover,.custom-modern-dropdown .dropdown-item:focus,.custom-modern-dropdown .dropdown-item.active{background-color:#3b99fc;color:#fff;outline:0;}.custom-modern-dropdown a.nav-link.text-dark{display:flex;align-items:center;gap:8px;font-size:.9rem;}.dropdown-trigger-icon{color:#a0a0a0;font-size:20px;cursor:pointer;}.dropdown-trigger-icon:hover{color:#333;}.dropdown-trigger-icon::after{display:none;}@media only screen and (max-width:767px){.navbar-toggler{border:0!important;}.navbar-toggler:focus{box-shadow:none;}header .nb-head{display:flex;flex-flow:column nowrap;width:100%;}header .nb-head ul.navbar-nav{width:100%;display:flex;flex-flow:column nowrap;gap:8px;}header .nb-head ul.navbar-nav li.nav-item a{padding:15px 25px;}header .nb-head .right-section{width:100%;}header .navbar-collapse .navbar-brand{display:none!important;}section.product-listing{padding-top:0;}section.product-listing .items{grid-template-columns:repeat(2,1fr);grid-row-gap:32px;grid-column-gap:16px;margin-top:0;}section.product-listing .items .product-item .image-container{padding:16px;}section.product-listing .items .product-item .product-details h2.title{font-size:14px;}section.product-listing .items .product-item .product-details .sub-title{font-size:12px;}.breadcrumb{display:none;}section.product-details{padding-top:0;}section.product-details .product-container{flex-flow:column nowrap;padding:0 0 48px;gap:16px;}section.product-details .product-container .product-image-container,section.product-details .product-container .details-container{width:100%;}section.product-details .product-container .product-image-container .image-container{padding:16px;}section.product-details .product-container .details-container{display:flex;flex-flow:column nowrap;}section.product-details .product-container .details-container .product-heading{order:2;}section.product-details .product-container .details-container .product-heading .product-title{font-size:20px;}section.product-details .product-container .details-container .branding{order:1;}section.product-details .product-container .details-container .pricing{order:2;}section.product-details .product-container .details-container .properties{order:3;}section.product-details .product-container .details-container .properties a.ac-link{padding:12px 18px!important;font-size:14px!important;}section.product-details .product-container .details-container .properties .ac-content{font-size:13px!important;}section.product-details .product-container .details-container .colors{order:4;}section.product-details .product-container .details-container .buying{order:5;position:sticky;bottom:0;left:0;right:0;padding:16px 0;background:#fff;border-top:1px solid #f0f0f0;}section.product-details .colors .colors-container .items{grid-template-columns:repeat(6,1fr);}section.customization--selection{padding:0 0 48px!important;}section.customization--selection .items{flex-flow:column nowrap;gap:16px;grid-template-columns:1fr;}section.customization--selection .items .customization-item{background-color:#f5f5f5;padding:16px 24px;}section.customization--selection .items .customization-item .image-container{padding:0;}section.customization--selection .items .customization-item .content h2.title{font-size:16px;}section.customization--selection .items .customization-item .content p.desc{font-size:14px;}section.customization--selection .items .customization-item .options ul li{font-size:14px;}section.customization--product{padding-top:0;}section.customization--product .custom--container{flex-flow:column nowrap;gap:0;}section.customization--product .custom--container .view,section.customization--product .custom--container .attributes{width:100%;}section.customization--product .custom--container .view{position:sticky;top:-300px;background:#f5f5f5;z-index:2;margin-left:-12px;margin-top:-16px;padding-top:32px;margin-right:-12px;width:auto;padding-bottom:32px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;}section.customization--product .custom--container .view .image-container{width:80vw;height:auto;}section.customization--product .custom--container .view .image-container img{height:100%;width:100%;object-fit:contain;}section.customization--product .custom--container .view .image-container .customization--result{margin-bottom:16px!important;margin-right:16px!important;}section.customization--product .custom--container .view .image-container .customization--result .customization--text{font-size:22px!important;font-weight:500;}section.customization--product .custom--container .view .notebook-container{margin-left:16px;width:80vw;height:auto;}section.customization--product .custom--container label.color-container{padding:12px!important;}section.customization--product .custom--container label.color-container .color-box{width:24px!important;height:24px!important;}section.customization--product .custom--container .attributes .atr-section .atr--section-container label{font-size:14px;}section.customization--product .custom--container .payment--section .prices{gap:2px;}section.customization--product .custom--container .payment--section .prices .price-item{padding:16px;gap:0;}section.customization--product .custom--container .payment--section .prices .price-item span.label{font-size:12px;line-height:1.2;}section.customization--product .custom--container .payment--section .prices .price-item span.value{margin-top:auto;font-size:18px;}#NotebookView{top:0;transition:ease-out .2s;background:#fff;}#NotebookView.sticked{box-shadow:0 2px 15px rgba(0,0,0,.21);background:rgba(255,255,255,.8);backdrop-filter:Blur(5px);-webkit-backdrop-filter:Blur(5px);}#NotebookView .cover{width:calc(100dvw - 170px);}#NotebookView .notebook{--spacing:calc(100dvw/19);}#NotebookView .spiral-strip.customized{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.4) 10px,transparent 10px,transparent var(--spacing));background-size:10px var(--spacing);background-repeat:repeat-y;background-position-x:var(--spacing);}#NotebookView .spiral-strip.customized:before{width:calc(var(--spacing)*1.63);background-image:repeating-linear-gradient(to bottom,var(--spiral-colors),var(--spiral-colors) 8px,transparent 8px,transparent var(--spacing));background-size:calc(var(--spacing)*1.63) var(--spacing);background-repeat:repeat-y;left:-8px;top:1px;}#NotebookView .spiral-strip.customized:after{width:calc(var(--spacing)*1.36);background-image:repeating-linear-gradient(to bottom,var(--spiral-colors),var(--spiral-colors) 4px,transparent 4px,transparent var(--spacing));background-size:16px var(--spacing);background-repeat:repeat-y;left:-8px;top:8px;bottom:0;z-index:3;opacity:.8;}#NotebookView.has--rubbers .rubbers{width:20px;right:40px;}.page--controls{padding-top:12px;padding-bottom:12px;}.page--controls .action-buttons.r-40{flex:1 1 100%;width:100%;margin:0;gap:8px;}.page--controls .action-buttons.r-40 .action-button{padding:0 16px;}.page--controls .action-buttons.r-40 .action-button .text{font-size:13px;line-height:1.2;}.option-selector .options.grid-cols-4{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;}.option-selector .options.grid-cols-4 .option-item>label{padding:16px;}.option-selector .options{gap:12px;}.option-selector .options .option-item>label{height:40px;font-size:13px!important;}.option-selector.vertical .options .option-item.--content{padding:12px 24px;}.option-selector.vertical .options .option-item.--content .content .heading h2.title{font-size:18px;}.option-selector.vertical .options .option-item.raw.imaged .image-container{height:60px;}.notebook .cover{width:calc(100dvw - 96px);height:auto;}.notebook .spiral-strip.customized{background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.4) 10px,transparent 10px,transparent 22px);background-size:10px 22px;background-repeat:repeat-y;background-position-x:22px;}.notebook .spiral-strip.customized:before{width:36px;background-image:repeating-linear-gradient(to bottom,var(--spiral-colors),var(--spiral-colors) 8px,transparent 8px,transparent 22px);background-size:36px 22px;background-repeat:repeat-y;left:-8px;top:1px;}.notebook .spiral-strip.customized:after{width:30px;background-image:repeating-linear-gradient(to bottom,var(--spiral-colors),var(--spiral-colors) 4px,transparent 4px,transparent 22px);background-size:16px 22px;background-repeat:repeat-y;left:-8px;top:8px;bottom:0;z-index:3;opacity:.8;}.notebook.has--rubbers .rubbers{width:20px;right:40px;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.colors{grid-template-columns:repeat(3,1fr);gap:12px;}section.customization--product .custom--container .attributes .atr-section .input--flows .input-container .input--groups .group-item .group--content .items.images{grid-template-columns:repeat(5,1fr);grid-row-gap:10px;grid-column-gap:10px;}}