.swiper{width:900px;height:700px}input:-ms-input-placeholder,input:-webkit-input-placeholder,input:-moz-input-placeholder{color:silver}input[type="text"]:disabled,input[type="password"]:disabled,select:disabled{background-color:#F0F0F0;cursor:not-allowed;color:silver}input:invalid{box-shadow:none}.ui-clickbox{position:relative;width:100%;display:block;min-height:32px}.ui-clickbox > a{display:none}.ui-clickbox div{height:32px;background-color:white;font-size:14px;border-radius:3px;border:1px solid #D0D0D0;padding:5px 8px 0;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.ui-clickbox div .fa{float:right;margin:3px 3px 0 0}.ui-clickbox div span{display:block;margin-right:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:bold;color:black}.ui-clickbox nav a{display:block;border-top:1px solid #E0E0E0;font-size:12px;padding:3px 8px}.ui-clickbox nav a:first-child{border-top:0}.ui-clickbox nav{position:absolute;z-index:2;background-color:white;box-shadow:0 5px 10px rgba(0,0,0,0.05);width:100%;border-radius:0 0 4px 4px;border:1px solid #E0E0E0;display:none;margin-top:-3px;max-height:200px;overflow:auto;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch}.ui-clickbox-visible nav{display:block}.ui-gallery{margin-bottom:20px}.ui-gallery > div{padding:10px;background-color:white;border-radius:3px}.ui-gallery img{max-width:100%;height:auto}.ui-gallery nav{margin:10px -10px}.ui-gallery nav div{width:25%;padding:10px;position:relative;display:inline-block;border-radius:3px;cursor:pointer}.ui-gallery nav img{border-radius:4px;max-width:100%;height:auto}.ui-gallery .selected img{border:2px solid black}.ui-checkbox{margin-bottom:5px;line-height:10px;font-size:12px}.ui-checkbox span{cursor:pointer;vertical-align:middle}.ui-checkbox div{position:relative;display:inline-block;width:16px;height:16px;border:2px solid #E0E0E0;margin-right:6px;vertical-align:middle;cursor:pointer;color:white;font-size:11px;text-align:center;padding:1px 0 0 1px;background-color:white;border-radius:3px}.ui-checkbox .fa{display:none}.ui-checkbox-checked div{background-color:#017CCA;border-color:#017CCA}.ui-checkbox-checked .fa{display:block !important}.ui-checkbox.ui-disabled div{background-color:#F0F0F0 !important;border-color:#E0E0E0 !important;color:gray !important}.ui-textarea{border:1px solid #E0E0E0;padding:4px 5px;border-radius:2px;position:relative;display:block;width:100%;background-color:white}.ui-textarea textarea{border:0;width:100%;outline:0;font:normal 14px Arial;color:black;resize:none;min-height:50px;background-color:white;padding:0}.ui-textarea-label{margin-bottom:5px;font-size:12px;text-align:left}.ui-textarea-label .fa{margin-right:5px}.ui-textarea-label-required{font-weight:bold}.ui-textarea-label-required:before{color:red;content:'***';margin-right:5px}.ui-textarea-invalid{border-color:#E7B8B8 !important;background-color:#FFF3F3 !important}.ui-textarea-invalid textarea{background-color:#FFF3F3 !important}.ui-textarea-monospace textarea{font-family:monospace;font-size:14px}.ui-textarea-helper{margin-top:8px;font-size:11px;color:red;text-align:left;display:none}.ui-textarea-helper-show{display:block}.ui-disabled.ui-textarea{background-color:#F0F0F0;cursor:not-allowed}.ui-disabled.ui-textarea textarea{background-color:#F0F0F0}.ui-textbox{height:29px;border:1px solid #E0E0E0;padding:5px 2px 0 5px;border-radius:2px;position:relative;width:100%;background-color:white;display:table;line-height:20px}.ui-textbox input{display:table-cell;border:0;outline:0;font:normal 14px Arial;color:black;width:100%;background-color:white;margin:0;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0;vertical-align:top}.ui-textbox div{width:1%;position:relative;vertical-align:middle;display:table-cell;text-align:center;white-space:nowrap;text-overflow:clip;border-left:1px solid #E0E0E0;width:30px;color:silver}.ui-textbox .fa-times{color:red;cursor:pointer}.ui-textbox-label{margin-bottom:5px;font-size:12px;text-align:left}.ui-textbox-label .fa{margin-right:5px}.ui-textbox-label-required{font-weight:bold}.ui-textbox-label-required:before{color:red;content:'***';margin-right:5px}.ui-textbox-invalid{border-color:#E1A1A1 !important;background-color:#FFF3F3 !important}.ui-textbox-invalid input{background-color:#FFF3F3 !important}.ui-textbox .fa-caret-up, .ui-textbox .fa-caret-down{display:block;line-height:9px;cursor:pointer}.ui-textbox .fa-calendar{cursor:pointer}.ui-textbox-helper{margin-top:8px;font-size:11px;color:red;text-align:left;display:none}.ui-textbox-helper-show{display:block}.ui-textbox-container.ui-disabled .ui-textbox{background-color:#F0F0F0;cursor:not-allowed}.ui-textbox-container.ui-disabled .ui-textbox input{background-color:#F0F0F0}.ui-right{text-align:right}.ui-center{text-align:center}.ui-dropdown-values{position:relative;display:block;height:29px;text-align:left}.ui-dropdown{border:1px solid #E0E0E0;padding:0 5px 0 10px;border-radius:2px;outline:0;height:29px;overflow:hidden;float:left;width:100%;background-color:white;position:relative}.ui-dropdown select{width:100%;outline:0;border:0;height:24px;background:white url(data:image/gif;base64,R0lGODdhEAAQAKIAAAAAABwcHCQkJJWVlZWVldvb2+Tk5AAAACH5BAEAAAcALAAAAAAQABAAAAMveLrcrsY8V0Ioc1UAbt5ch1FBGHrNIKzsOmRwPKkt+zagieLlOT6g3aQizERksQQAOw==) no-repeat 100% 50%;background-size:12px;font-size:14px;float:left;cursor:pointer;padding:0;margin:2px 0 0 -3px;color:black;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none}.ui-dropdown-label{margin-bottom:5px;font-size:12px}.ui-dropdown-label .fa{width:14px}.ui-dropdown-label-required{font-weight:bold}.ui-dropdown-label-required:before{color:red;content:'***';margin-right:5px}.ui-dropdown-invalid{border-color:#E1A1A1 !important;background-color:#FFF3F3 !important}.ui-dropdown-invalid select{background-color:#FFF3F3 !important}.ui-disabled select{background-color:#F0F0F0;cursor:not-allowed;color:#A0A0A0}.ui-disabled .ui-dropdown{background-color:#F0F0F0;cursor:not-allowed}.ui-disabled .ui-dropdown .fa{color:#A0A0A0}.ui-error{margin:0 0 15px;padding:0;list-style-type:none;border:2px solid #BE3A48;border-left-width:0;border-right-width:0;padding:10px 0;color:#BE3A48;font-family:Arial;font-size:14px}.ui-error .fa{width:16px}.ui-loading{position:fixed;width:100%;height:100%;background-color:rgba(255,255,255,0.92);left:0;top:0;z-index:1000}.ui-loading div{animation:loading 333ms alternate infinite cubic-bezier(0.2,0,0.5,1);-webkit-animation:loading 333ms alternate infinite cubic-bezier(0.2,0,0.5,1);-moz-animation:loading 333ms alternate infinite cubic-bezier(0.2,0,0.5,1);width:50px;height:50px;background-color:black;position:absolute;left:50%;top:50%;border-radius:100px;margin:-25px 0 0 -25px}.ui-message{background-color:rgba(255,255,255,0.9);position:fixed;left:0;right:0;bottom:0;top:0;z-index:1010;width:100%;display:table;height:100%;transition:0.3s all;-webkit-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;opacity:0;filter:alpha(opacity=0)}.ui-message > div{display:table-cell;vertical-align:middle;text-align:center;color:black;padding:15px}.ui-message-body{padding:30px 25px 20px;position:relative;display:inline-block;border-radius:4px;max-width:600px;text-align:left;transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);transition:0.2s all;-webkit-transition:0.2s all;-moz-transition:0.2s all;-ms-transition:0.2s all;box-shadow:0 5px 20px rgba(0,0,0,0.1);background-color:white;border-width:3px;border-style:solid}.ui-message-warning{border-color:#DA4453;min-width:300px}.ui-message-success{border-color:#8CC152;min-width:300px}.ui-message-info{border-color:#E0E0E0;min-width:300px}.ui-message button{display:block;min-width:100px;margin:20px auto 0;cursor:pointer;outline:0;background-color:#E0E0E0;border:0;border-radius:4px;color:gray;padding:0 20px;height:40px;font-weight:bold}.ui-message button:hover{background-color:#E5E5E5}.ui-message-visible{opacity:1;filter:alpha(opacity=100)}.ui-message-visible .ui-message-body{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}.ui-autocomplete-container{position:absolute;z-index:60}.ui-autocomplete{background-color:white;width:100%;margin:-5px 0 0;padding:2px 0;border-radius:0 0 4px 4px;box-shadow:0 5px 20px rgba(0,0,0,0.1);border:1px solid #E0E0E0;line-height:14px;overflow-x:hidden;overflow-y:auto}.ui-autocomplete ul{list-style-type:none;margin:0;padding:0}.ui-autocomplete li{margin:0;padding:7px 12px 0;border-bottom:1px solid #F0F0F0;cursor:pointer;font-size:14px;color:#505050;height:28px}.ui-autocomplete li:last-child{border-bottom:0}.ui-autocomplete .selected{background-color:#4285F4;color:white}.ui-autocomplete .selected span{color:white !important}.ui-autocomplete li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-autocomplete li span:first-child{float:left;width:65%}.ui-autocomplete li span:last-child{float:right;width:30%;font-size:11px;color:#A0A0A0}.ui-mobilecarousel{overflow:hidden;visibility:visible}.ui-mobilecarousel .ui-mobilecarousel-container{width:100%;overflow-x:scroll;overflow-y:hidden;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch;-webkit-overflow-scrolling:touch}.ui-mobilecarousel .ui-mobilecarousel-body{padding-bottom:30px}.ui-mobilecarousel .row{margin:0}@keyframes loading{to{transform:scale(0.4);-webkit-transform:scale(0.4);-moz-transform:scale(0.4);-ms-transform:scale(0.4);background-color:silver}}@-webkit-keyframes loading{to{transform:scale(0.4);-webkit-transform:scale(0.4);-moz-transform:scale(0.4);-ms-transform:scale(0.4);background-color:silver}}@-moz-keyframes loading{to{transform:scale(0.4);-webkit-transform:scale(0.4);-moz-transform:scale(0.4);-ms-transform:scale(0.4);background-color:silver}}@-o-keyframes loading{to{transform:scale(0.4);-webkit-transform:scale(0.4);-moz-transform:scale(0.4);-ms-transform:scale(0.4);background-color:silver}}body{font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:130%}.ui-textbox input,.ui-textarea textarea,.ui-dropdown select{font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif !important}select,select option,.ui-dropdown select option,.variations select,.variations select option{font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif !important}.ui-textarea-monospace textarea,code, pre, kbd, samp{font-family:monospace !important}html,body{margin:0;padding:0}body{background-color:white}.CMS_hidden{display:none}.wp{padding-left:20px;padding-right:20px;padding-bottom:20px}.wp svg{fill:#990455}.wm{margin-bottom:20px}.wm a{color:black}.wmi{margin-bottom:20px}.wnowrap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.right{text-align:right}.center{text-align:center}header, .site-header{height:auto;min-height:auto;min-height:58px;overflow:visible}.is-homepage .site-header{min-height:0;height:0;overflow:visible}.relative{position:relative}.account{position:absolute;font-size:12px;border-radius:3px;margin:3px 0 0;right:20px;z-index:3}.account .fa{margin-right:5px}.account a{margin-left:10px;border-left:1px solid #D0D0D0;padding-left:10px}.account a:first-child{border-left:0;margin-left:0;padding-left:0}.categories{background-color:white;border-radius:3px;box-shadow:0 10px 20px rgba(0,0,0,0.05);padding:0 0 5px}.categories button{width:120px;margin:0 auto;display:none;background-color:white;outline:0;border:0;border-top:2px solid black;height:30px}.categoriesbody{padding:15px 15px}.categoriescontainer nav a{display:block;padding:3px 10px;font-size:12px}.categoriescontainer > nav > nav a{color:gray}.categoriescontainer > nav > a{border-top:1px solid #E0E0E0;padding:3px 15px}.categoriescontainer nav .fa{width:15px;font-size:16px;margin-right:4px}.categoriescontainer > nav > nav .fa{font-size:14px;width:13px;margin-right:2px}.categoriescontainer nav a:first-child{border-top:0}.categoriescontainer nav > nav{padding:10px 20px;font-size:12px}.categoriescontainer nav > nav > nav{padding:3px 20px}.categoriescontainer > nav > a.selected{background-color:#4285F4;color:white !important}.categoriescontainer nav a.selected{font-weight:bold;color:black}.categoriescontainer a span{padding:1px 3px;border-radius:2px;position:relative;display:inline-block;font-size:10px;color:white;background-color:#D63B32;vertical-align:top;margin-left:5px;line-height:10px;font-weight:bold}.categoriesvisible{display:block !important}.badge{padding:1px 3px;border-radius:2px;position:relative;display:inline-block;font-size:10px;color:white;background-color:#D63B32;vertical-align:top;margin-left:5px;line-height:10px;font-weight:bold}.badge-green{background-color:#68B25B}.badge-blue{background-color:#5186ED}.badge-large{padding:5px;font-size:12px}hr.darker{border-color:#E0E0E0}.breadcrumb{height:30px;font-size:11px;color:gray;padding:0 0 0 2px}.breadcrumb a{margin:0 10px 0 5px;color:gray}.b{font-weight:bold}.copy{font-size:11px;display:block}.copy .fa{margin-right:5px}.fs12{font-size:12px !important;line-height:16px !important}.fs11{font-size:11px;line-height:14px}.button{background-color:#4285F4;border:0;color:white;cursor:pointer;outline:0;width:100%;border-radius:3px;height:50px;text-transform:uppercase;font-family:Arial}.button:hover{box-shadow:0 2px 5px rgba(0,0,0,0.1);opacity:0.9;filter:alpha(opacity=90)}.button:disabled{background-color:#E0E0E0;color:silver;cursor:not-allowed;box-shadow:none;opacity:1;filter:alpha(opacity=100)}.button .fa{margin-right:5px}.button-small{height:32px;font-size:12px}.shoppingcart{float:right;padding:4px 5px 0 0;width:160px;border-radius:3px;text-align:center;font-size:11px;text-decoration:none !important;background-color:#E0E0E0;height:40px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.shoppingcart b{display:block;font-size:16px;text-decoration:none !important;color:black;line-height:18px}.shoppingcart span{color:gray}.shoppingcart:hover{text-decoration:none !important}.shoppingcart:hover *{text-decoration:none !important}.shoppingcart.animate{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);background-color:#C95950}.shoppingcart.animate *{color:white}.body{margin:0}.caption{font-size:12px;color:black;font-weight:bold;text-transform:uppercase;margin-bottom:15px;transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.caption .fa{margin-right:5px}.caption2{font-size:12px;color:black;font-weight:bold;text-transform:uppercase;margin-bottom:15px;border:1px solid black;padding:4px 7px;border-radius:4px}.caption2 .fa{margin-right:5px}.npt{padding-top:0 !important}.npb{padding-bottom:0 !important}.nmt{margin-top:0}.nmb{margin-bottom:0 !important}.mb10{margin-bottom:10px !important}.mt10{margin-top:10px !important}.link{display:block}.link .fa{margin-right:5px}h1{margin:0 0 20px;padding:0;font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-size:30px;color:black;font-weight:400;line-height:34px}h2{margin:0 0 15px;padding:0;font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-size:22px;color:black;font-weight:400;line-height:24px}h1 .fa, h2 .fa{margin-right:10px}.product{background-color:white;border-radius:3px;margin-bottom:30px;box-shadow:0 5px 10px rgba(0,0,0,0.05);position:relative}.product img{display:block;max-width:100%;height:auto;margin:0 auto}.product .fa{margin-right:5px}.product .image{display:block;padding:15px}.product .name{display:block;border-top:1px solid #E0E0E0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px 15px 0;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-weight:700;font-size:16px}.product .category{font-size:11px;color:#A0A0A0;padding:5px 15px;display:block}.product .manufacturer{overflow:hidden;white-space:nowrap;text-decoration:ellipsis;font-size:12px;color:gray;display:block;padding:0 15px 0}.product .price{height:45px}.product .price > div{margin-right:50px;font-size:20px;padding:7px 0 0 15px;font-weight:bold;color:black}.product .price button{margin:12px 15px 0 0;background-color:#4285F4;border:0;font-size:11px;float:right;border-radius:3px;color:white;height:20px;outline:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.product .price button.is{background-color:#D8504A;color:white}.product .price div span{padding:1px 3px;border-radius:2px;position:absolute;font-size:10px;color:white;background-color:#D63B32;vertical-align:top;margin-left:5px;line-height:10px;font-weight:bold;margin:-2px 0 0 2px}.product .more{margin:12px 15px 0 0;background-color:#4285F4;border:0;font-size:11px;float:right;border-radius:3px;color:white;height:20px;outline:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;display:inline-block;position:relative;padding:2px 5px}.product .more .fa{vertical-align:middle}.product .outofstock{font-size:11px;color:#A0A0A0;float:right;margin:15px 15px 0 0}.product .flags{position:absolute;right:10px;top:10px}.product .flags span{display:block;padding:2px 0;text-align:center;width:70px;margin-bottom:5px;font-size:10px;border-radius:2px;color:white;font-weight:bold}.product .sizes{position:absolute;margin:-20px 0 0 15px}.product .sizes span{position:relative;font-size:10px;font-weight:bold;background-color:white;border:1px solid black;border-radius:2px;padding:1px 3px;margin-right:5px}.product .diff{position:absolute;left:15px;top:10px;width:38px;height:26px;background-color:red;border-radius:3px;font-size:11px;text-align:center;padding:5px 0 0;color:white;font-weight:bold;opacity:0;filter:alpha(opacity=0);transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.product .diff.animate{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);opacity:1;filter:alpha(opacity=100)}.silver{color:#A0A0A0 !important}.red{color:#D63B32 !important}.blue{color:#377BB5 !important}.black{color:black !important}.green{color:#68B25B !important}.bg-white{background-color:white}.bg-yellow{background-color:#FFFFD5}.bg-smoke{background-color:#F8F8F8}.m{margin-bottom:15px !important}.padding{padding:15px}.pagination{padding:15px 0;text-align:center}.pagination nav{margin:10px 0 15px}.pagination nav a{position:relative;display:inline-block;width:30px;padding:7px 0 0;height:30px;text-align:center;font-size:12px;border-radius:3px;background-color:white;margin:0 5px;color:black}.pagination nav a:hover{text-decoration:none;background-color:#505050;color:white}.pagination nav .selected{background-color:black;color:white;font-weight:bold}.content{background-color:white;box-shadow:0 10px 20px rgba(0,0,0,0.05);border-radius:3px}.content > div:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.content > div:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.contentbody{padding:20px}.contentsuccess{padding:10px 20px;color:white;background-color:#68B25B}.contentsuccess .fa{margin-right:8px;font-size:20px;vertical-align:middle}.contentwarning{padding:10px 20px;color:white;background-color:#D63B32}.contentwarning .fa{margin-right:8px;font-size:20px;vertical-align:middle}.keyvalue{border-bottom:1px dashed #D0D0D0;padding:10px 0 5px}.keyvalue .key{font-size:10px;text-transform:uppercase;font-weight:bold;color:black;margin-bottom:2px}.keyvalue .key:after{content:':'}.keyvalue .key .fa{margin-right:4px}.keyvalue .value .fa{margin-right:5px}.keyvalue .value{font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:16px;padding-bottom:2px;color:#505050}.detail-description{background-color:#E0E0E0;border-radius:4px;padding:25px;margin:15px 0 30px}.detail-description b{font-weight:bold;font-size:10px;margin-bottom:6px;text-transform:uppercase;color:black}.detail-outofstock{background-color:#D53F39;padding:30px;border-radius:3px;color:white;text-align:center;font-weight:bold;font-size:16px}.detail-outofstock .fa{margin-right:8px}.detail-buy button{background-color:#4285F4;border:0;font-size:18px;border-radius:3px;color:white;height:60px;outline:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;width:100%}.detail-buy button.is{background-color:#D8504A;color:white}.detail-buy .fa{margin-right:8px}.detail-prices{background-color:white;box-shadow:0 5px 10px rgba(0,0,0,0.05)}.detail-prices thead th{text-align:center;background-color:#FFFED9}.detail-prices thead th:first-child{text-align:left}.detail-prices tbody td{vertical-align:middle !important}.detail-prices-stock{width:80px;text-align:center}.detail-prices-buy{width:150px;text-align:center}.detail-buysmall{margin:0;background-color:#4285F4;border:0;font-size:11px;border-radius:3px;color:white;height:25px;outline:0;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;width:100%}.detail-buysmall .fa{margin-right:8px}.detail-buysmall.is{background-color:#D8504A;color:white}.detail-buysmall:disabled{background-color:#E0E0E0;color:#999;cursor:not-allowed;opacity:0.6;filter:alpha(opacity=60)}.detail-buysmall:disabled:hover{box-shadow:none}.detail-priceold{font-size:18px;margin-bottom:10px;color:red}.detail-priceold b{text-decoration:line-through}.help{font-size:11px;color:#A0A0A0;margin-top:8px;line-height:13px;margin-bottom:5px}.help .fa{margin-right:5px}.help code{font:normal normal 11px Arial;background-color:#F0F0F0;padding:1px 3px;border-radius:2px;border:1px solid #E0E0E0}.checkout{border:2px solid black;border-radius:3px}.checkout-container{border-top:2px solid black;padding:15px 15px 5px;font-size:12px;background-color:#FFFED9;box-shadow:0 5px 10px rgba(0,0,0,0.05)}.checkout-container:first-child{border-top:0}.checkout-container .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:bold}.checkout-container .name .fa{color:red;margin-right:5px;cursor:pointer}.checkout-container .variant{color:#C6473B}.checkout-summarize{height:40px;margin:15px 0 0}.checkout-summarize b{float:right;padding:2px 20px;border-radius:2px;font-size:14px;color:white;background-color:#D63B32}.checkout-controls{height:45px;margin-top:5px}.checkout-controls .count{width:30px;background-color:white;border-radius:2px 0 0 2px;float:left;border:1px solid black;padding:1px;height:22px}.checkout-controls input{width:100%;border:0;margin:0;padding:0;background-color:white;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;font-size:13px;outline:0;font-weight:bold}.checkout-controls .price{margin:0 80px 0 30px;font-size:11px;padding:3px 0 0 10px;background-color:#F8F8F8;border:1px solid black;border-right:0;border-left:0;height:22px}.checkout-controls .sum{float:right;padding:1px 5px 0 0;width:80px;text-align:right;font-size:12px;font-weight:bold;background-color:white;border:1px solid black;height:22px;border-radius:0 2px 2px 0}.checkout-controls .stock{font-size:11px;color:gray;margin:5px 0 0}.empty{padding:30px 0;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;text-align:center;font-size:16px}.empty .fa{margin-right:8px}.order-historystatus{padding:0 20px;font-size:11px;margin-bottom:20px}.order-historystatus > div{border-top:1px solid #E0E0E0;padding:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-historystatus > div:first-child{border-top:0}.order-historystatus .fa{margin-right:5px}.order{border-top:1px solid #E0E0E0;padding:12px 20px 8px}.order .name{margin-right:100px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order .line{height:20px}.order .price{float:right;width:100px;text-align:right;font-weight:bold}.order .status{font-size:11px;color:#A0A0A0;margin-right:100px}.order .date{float:right;width:100px;font-size:11px;text-align:right}.order .status .fa{margin-right:5px}.order > a{float:right;width:35px;height:35px;text-align:center;font-size:18px;background-color:#4285F4;margin-left:10px;border-radius:3px;padding:3px 0 0;color:white}.order > a:hover{background-color:#6C9BFE}@media(max-width:768px){.categories{margin-top:20px}.account{margin:10px 0 0;font-size:11px;left:15px;top:-40px}.account a{color:#505050}.breadcrumb{display:none}.shoppingcart{float:none;margin-bottom:10px;width:100%}.categoriescontainer{display:none}.categories button{display:block;margin-top:15px}.detail-prices{box-shadow:none;margin-bottom:0}.detail-prices thead{display:none}.detail-prices th{width:100%;display:none}.detail-prices{background-color:transparent;border:0}.detail-prices tr{display:block;margin-bottom:20px}.detail-prices td{display:block;width:100%}.detail-prices-name{font-weight:bold;background-color:white;border-bottom:0 !important}.detail-prices-stock{display:none !important}.wnowrap{overflow-x:auto;text-overflow:clip;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;-moz-overflow-scrolling:touch;-ms-overflow-scrolling:touch}}.linkbutton{display:block;width:100%;padding:20px 0;text-align:center;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:16px;background-color:white;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,0.03);color:black;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s}.linkbutton:hover{text-decoration:none;background-color:#4285F4;color:white}.linkbutton .fa{margin-right:10px}.post{background-color:white;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,0.05);margin-bottom:20px}.postbody{padding:20px}.post .image img{border-radius:4px 4px 0 0}.post .title{font-size:16px;display:block;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow-y:hidden}.post p{font-size:12px;line-height:14px;height:42px;overflow:hidden}.post .read{font-size:12px;width:100px;text-align:center;position:relative;display:inline-block;background-color:#4285F4;color:white;border-radius:3px;padding:3px 0;vertical-align:middle}.post .read:hover{text-decoration:none;opacity:0.9;filter:alpha(opacity=90)}.post .date{display:inline-block;position:relative;margin-left:20px;vertical-align:middle;font-size:11px;color:#A0A0A0}.post .fa{margin-right:5px}.postdetail .image img{border-radius:4px}.postdetail .image{margin-bottom:20px}.notice{background-color:white;border-radius:3px;line-height:18px;font-size:14px;box-shadow:0 10px 20px rgba(0,0,0,0.05);margin-bottom:20px}.noticepinned{border:5px solid #FFFDBA}.noticeheadline{padding:20px 20px 0;border-bottom:1px solid #E0E0E0}.noticeheadline h2{font-size:20px;margin:0}.noticeheadline > div{font-size:12px;margin:5px 0 15px}.noticeheadline .fa{margin-right:5px}.noticebody{padding:10px 20px 20px}.noticebody p{margin:10px 0 0}.noticebody ul{margin:10px 0 0}.noticebody img{display:block;margin:10px 0 0;border-radius:4px}.radio-toolbar{margin:10px}.radio-toolbar input[type="radio"]{opacity:0;filter:alpha(opacity=0);position:fixed;width:0;cursor:pointer}.radio-toolbar label{display:inline-block;background-color:white;padding:8px;font-family:sans-serif, Arial;font-size:14px;text-align:center;border:1.5px solid #444;border-radius:4px;width:55px;margin:5px;cursor:pointer}.radio-toolbar label:hover{background-color:#ffd}.radio-toolbar input[type="radio"]:checked + label{background-color:#ddd}.radio-toolbar input[type="radio"]:disabled + label{cursor:not-allowed;color:lightgrey;border:0}.radio-toolbar input[type="radio"]:disabled + label:hover:disabled{background-color:white}.variations select{cursor:pointer;color:black;background:white;border:0}.variations select:disabled{cursor:default;color:black;background:white;border:0;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.custom-dropdown{position:relative;display:inline-block;width:100%;margin-bottom:20px}.custom-dropdown.disabled .dropdown-selected{cursor:default;background-color:#f5f5f5}.dropdown-selected{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border:2px solid #e0e0e0;border-radius:4px;background:white;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease}.dropdown-selected:hover:not(.disabled .dropdown-selected){border-color:#4285F4;box-shadow:0 2px 8px rgba(66, 133, 244, 0.2)}.selected-item{display:flex;align-items:center;flex:1}.variation-thumbnail{width:50px;height:70px;object-fit:contain;margin-right:12px;border-radius:3px}.variation-name{font-size:16px;color:#333;font-weight:500}.dropdown-arrow{font-size:14px;color:#888;margin-left:10px;transition:transform 0.3s ease;-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease}.dropdown-options{position:absolute;top:calc(100% + 5px);left:0;right:0;background:white;border:2px solid #e0e0e0;border-radius:4px;display:none;z-index:1000;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.dropdown-option{display:flex;align-items:center;padding:12px 15px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color 0.2s ease;-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;-ms-transition:background-color 0.2s ease}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background-color:#f8f9fa}.dropdown-options.show{display:block;animation:slideDown 0.2s ease;-webkit-animation:slideDown 0.2s ease;-moz-animation:slideDown 0.2s ease}@keyframes slideDown{from{opacity:0;filter:alpha(opacity=0);transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px)}to{opacity:1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}}@-webkit-keyframes slideDown{from{opacity:0;filter:alpha(opacity=0);transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px)}to{opacity:1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}}@-moz-keyframes slideDown{from{opacity:0;filter:alpha(opacity=0);transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px)}to{opacity:1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}}@-o-keyframes slideDown{from{opacity:0;filter:alpha(opacity=0);transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px)}to{opacity:1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}}.swiper-container{width:100%;height:100%}.bigPicturesSwiper{flex:1 0 30px;height:100px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.bigPicturesSwiper .swiper-button-next{color:black}.bigPicturesSwiper .swiper-button-prev{color:black}.swiper-pagination{display:none}@media (min-width:769px){.swiper-pagination{display:none}}.thumbsSwiper{flex:1 0 30px;height:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.swiper{width:100%;height:100%;margin-left:auto;margin-right:auto}.swiper-slide{background:#fff;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center}.bigPicturesSwiper .swiper-slide img{cursor:zoom-in}.bigPicturesSwiper .swiper-slide-zoomed img{cursor:grab}.bigPicturesSwiper .swiper-slide-zoomed img:active{cursor:grabbing}.swiper-slide img{width:100%;height:100%;object-fit:contain}.thumbsSwiper .swiper-slide img{cursor:pointer}.swiper-slide video{width:100%;height:100%;object-fit:contain;background:#fff}.thumbsSwiper .swiper-slide video{width:100%;height:100%;object-fit:contain;cursor:pointer;background:#fff}.thumbsSwiper .swiper-slide .video-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);color:rgba(255, 255, 255, 0.9);font-size:24px;pointer-events:none;text-shadow:0 0 10px rgba(0, 0, 0, 0.5)}.thumbsSwiper .swiper-slide{position:relative}.swiper-slide-thumb-active::after{content:"";position:absolute;inset:0;border:4px solid var(--black, #000)}.top-banner{display:flex;align-items:center;justify-content:center;position:relative;min-height:36px;padding:8px 40px 8px 16px;background:#fff;border-bottom:1px solid #000;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:13px;color:#1a1a1a;letter-spacing:0.3px;text-align:center}.top-banner-text{line-height:1.3}.top-banner-close{position:relative;right:0px;top:50%;background:transparent;border:0;cursor:pointer;padding:4px 10px;font-size:20px;line-height:1;color:#1a1a1a;font-family:inherit}.top-banner-close:hover{color:#666}@media (max-width:768px){.top-banner{font-size:12px;min-height:36px;padding:6px 36px 6px 12px}.top-banner-close{font-size:18px;padding:4px 8px}}.cookie-banner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;position:fixed;bottom:0;left:0;right:0;z-index:1002;min-height:36px;padding:12px 16px;background:#fff;border-top:1px solid #000;box-shadow:0 -2px 10px rgba(0,0,0,0.1);font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:13px;color:#1a1a1a;letter-spacing:0.3px;text-align:center}.cookie-banner-text{line-height:1.3}.cookie-banner-text a{color:inherit;text-decoration:underline}.cookie-banner-actions{display:flex;gap:8px;flex-shrink:0}.cookie-btn{cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:0.3px;padding:6px 16px;border:1px solid #000;background:#fff;color:#1a1a1a;transition:background .15s, color .15s;-webkit-transition:background .15s, color .15s;-moz-transition:background .15s, color .15s;-ms-transition:background .15s, color .15s}.cookie-btn:hover{background:#1a1a1a;color:#fff}.cookie-accept{background:#1a1a1a;color:#fff}.cookie-accept:hover{background:#666;border-color:#666}@media (max-width:768px){.cookie-banner{font-size:12px;padding:10px 12px;gap:10px;bottom:70px}.cookie-btn{font-size:11px;padding:5px 12px}}:root{--nav-height:auto;min-height:110px;--black:#000;--white:#fff;--text:#1a1a1a;--text-sec:#666;--text-muted:#999;--border:#e0e0e0;--border-light:#f0f0f0;--danger:#c0392b}.site-nav{display:flex;align-items:center;padding:0 35px;height:auto;min-height:58px;border-bottom:1px solid #e0e0e0;background:#fff;position:relative;z-index:100}.site-nav .nav-left{display:flex;align-items:center;gap:30px;flex:1}.site-nav .logo-svg{display:flex;align-items:center}.site-nav .logo-svg svg{height:65px;margin:18px 0;width:auto;fill:#990455;display:block}.site-nav .nav-links{display:flex;align-items:center;gap:30px}.site-nav .nav-link{text-decoration:none;color:#1a1a1a;font-size:16px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.site-nav .nav-link:hover{color:#666;text-decoration:none}.site-nav .nav-link-arrow{font-size:10px;margin-left:-3px;vertical-align:1px}.nav-right{position:fixed;top:0;right:0;display:flex;align-items:center;gap:16px;height:auto;min-height:58px;background:#fff;padding:0 35px 0 20px;z-index:1000;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.nav-right .icon-sep{width:1px;height:16px;background:#e0e0e0}.nav-right .nav-icon-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:#1a1a1a;text-decoration:none;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;padding:0;position:relative}.nav-right .nav-icon-btn:hover{color:#666;text-decoration:none}.nav-right .nav-icon-btn svg{width:19px;height:19px}.nav-right .cart-badge{position:absolute;top:-5px;right:-8px;width:15px;height:15px;background:#1a1a1a;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.site-nav .nav-links .nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown{position:relative;display:inline-block}.dropdown-trigger{text-decoration:none;color:var(--text);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;cursor:pointer}.dropdown-trigger:hover{color:var(--text-sec)}.dropdown-trigger .fa-caret-down{margin-left:3px;font-size:7px;transition:transform 0.3s ease;-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease}.nav-dropdown:hover .fa-caret-down{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 15px);left:0;background:white;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,0.15);min-width:200px;opacity:0;filter:alpha(opacity=0);visibility:hidden;transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;z-index:1001;padding:8px 0}.nav-dropdown:hover .dropdown-menu{opacity:1;filter:alpha(opacity=100);visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}.dropdown-item{position:relative}.category-link{display:flex;justify-content:space-between;align-items:center;padding:6px 20px;color:#1a1a1a;text-decoration:none;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;border-bottom:none;transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.category-link:hover{background-color:#f8f8f8;color:#1a1a1a;text-decoration:none}.desktop-submenu{position:absolute;left:100%;top:0;background:white;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,0.15);min-width:200px;opacity:0;filter:alpha(opacity=0);visibility:hidden;transform:translateX(-10px);-webkit-transform:translateX(-10px);-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;z-index:1002;padding:10px 0;font-size:16px}.dropdown-item:hover .desktop-submenu{opacity:1;filter:alpha(opacity=100);visibility:visible;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}.subcategory-link{display:block;padding:6px 15px 6px 30px;color:#1a1a1a;text-decoration:none;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:1.2px;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;border-bottom:none}.subcategory-link:hover{background-color:#f8f8f8;color:#666;text-decoration:none}.subcategory-link:last-child{border-bottom:none}.mobile-header{display:none;position:fixed;bottom:0;left:0;right:0;background-color:white;box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:1001}.mobile-nav{display:flex;justify-content:space-around;align-items:center;padding:10px 0}.mobile-nav .nav-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#333;text-decoration:none;font-size:11px;flex:1;min-height:48px}.mobile-nav .nav-icon svg{width:24px;height:24px;display:block}.mobile-nav .nav-icon span,.mobile-nav .nav-icon .cart-label{font-size:11px;line-height:1;color:#333}.mobile-nav .nav-icon.active,.mobile-nav .nav-icon.active svg,.mobile-nav .nav-icon.active span,.mobile-nav .nav-icon.active .cart-label{color:#007bff;stroke:#007bff}.hamburger-icon{position:relative;width:24px;height:24px}.nav-icon:hover .hamburger-icon span,.nav-icon:hover .hamburger-icon span:before,.nav-icon:hover .hamburger-icon span:after{background:#007bff}.hamburger-icon span,.hamburger-icon span:before,.hamburger-icon span:after{background:#333;border-radius:1px;height:2px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;width:20px;position:absolute;left:2px}.hamburger-icon span{top:11px}.hamburger-icon span:before,.hamburger-icon span:after{content:'';left:0}.hamburger-icon span:before{top:-6px}.hamburger-icon span:after{top:6px}.nav-icon.active .hamburger-icon span{background:transparent}.nav-icon.active .hamburger-icon span:before{top:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);background:#007bff}.nav-icon.active .hamburger-icon span:after{top:0;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);background:#007bff}.mobile-overlay{display:none;width:100%;height:calc(100vh - 60px);position:fixed;top:0;left:0;background:white;z-index:100;overflow-y:auto;opacity:0;filter:alpha(opacity=0);transition:opacity 0.5s ease;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease}.mobile-overlay.active{opacity:1;filter:alpha(opacity=100)}.mobile-overlay .mobile-menu{position:relative;top:30px;left:40px;text-align:left;min-height:calc(100vh - 180px);width:calc(100% - 100px)}.mobile-overlay ul{list-style:none}.mobile-overlay ul li{list-style-type:none;margin:20px 0;font-size:26px;text-transform:uppercase;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;cursor:pointer;color:#1a1a1a;font-weight:300}.mobile-overlay ul li a{color:#1a1a1a;text-decoration:none}.mobile-overlay ul li a:hover{text-decoration:none}.mobile-overlay .has-mobile-submenu{display:block;position:relative}.mobile-overlay .has-mobile-submenu:hover{transform:none !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important}.mobile-overlay .mobile-submenu-header{display:flex;align-items:center;justify-content:space-between}.mobile-overlay .mobile-menu-link{flex:1;color:inherit;text-decoration:none}.mobile-overlay .mobile-menu-link:hover{text-decoration:none}.mobile-overlay .mobile-submenu-toggle{padding:10px 15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-overlay .mobile-submenu-indicator{margin-left:10px;font-size:16px;transition:transform 0.5s ease;-webkit-transition:transform 0.5s ease;-moz-transition:transform 0.5s ease;-ms-transition:transform 0.5s ease;display:inline-block}.mobile-overlay .mobile-submenu-indicator.open{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg)}.mobile-overlay .mobile-submenu{max-height:0;overflow:hidden;transition:max-height 0.6s ease;-webkit-transition:max-height 0.6s ease;-moz-transition:max-height 0.6s ease;-ms-transition:max-height 0.6s ease}.mobile-overlay .mobile-submenu.open{max-height:1500px}.mobile-overlay .mobile-submenu li{font-size:18px;text-transform:uppercase;margin:20px 0 10px;padding-left:12px;opacity:0;filter:alpha(opacity=0);transform:translateX(-20px);-webkit-transform:translateX(-20px);-moz-transform:translateX(-20px);-ms-transform:translateX(-20px);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;color:#1a1a1a}.mobile-overlay .mobile-submenu li a{color:#1a1a1a;text-decoration:none}.mobile-overlay .mobile-submenu li a:hover{text-decoration:none}.mobile-overlay .mobile-submenu.open li{opacity:1;filter:alpha(opacity=100);transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0)}.product-container{padding:20px}.product-title{margin-bottom:15px}.product-title .category{display:block;font-size:14px;color:#666;margin-bottom:5px}.product-title .name{font-size:24px;font-weight:bold}.product-variation-price{margin-bottom:20px}.product-variation-name{font-weight:bold;margin-right:15px}.pictures-container{display:flex;flex-direction:row;width:100%;height:600px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;align-items:stretch;justify-content:center}.main-picture-container{display:flex;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;width:80%;height:100%}.thumbnails-container{display:flex;flex-direction:column;flex:1 0 30px;margin-left:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;width:20%;height:100%;gap:10px}.thumb-nav-button{flex:0 0 auto;text-align:center}.thumb-nav-button button{background:none;border:none;cursor:pointer;font-size:20px;color:#333;padding:5px 10px;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;width:100%}.thumb-nav-button button:hover{color:#000}.thumb-nav-button button{font-size:10}.thumb-nav-button button::before{font-size:8px;display:block}.thumbnails-wrapper{width:100%;flex:1;min-height:0}.thumbsSwiper .swiper-slide{margin-bottom:8px !important}.thumb-nav-button:last-child{vertical-align:bottom}@media (max-width:768px){.pictures-container{flex-direction:column;height:auto;margin-left:-15px;margin-right:-15px;width:calc(100% + 30px)}.main-picture-container{width:100%;height:auto}.thumbnails-container{display:none}.swiper-button-prev, .swiper-button-next{display:none !important}.swiper-pagination{display:block !important}.product-title .name{font-size:18px}.product-variation-price{margin-bottom:15px}.description-details-sizing{margin-top:20px;padding:10px}.buy{margin:15px 0;display:block}.buy button{display:block;width:100%}}.sliding-div .search-input{padding:12px 16px;border:1px solid #e0e0e0;border-radius:0;font-size:14px;outline:none;transition:border-color 0.3s ease;-webkit-transition:border-color 0.3s ease;-moz-transition:border-color 0.3s ease;-ms-transition:border-color 0.3s ease}.sliding-div .search-input:focus{border-color:#1a1a1a}.sliding-div .search-container button[type="submit"],.sliding-div .search-container button:not(.close-btn){padding:12px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:0;font-size:14px;cursor:pointer;transition:background 0.2s;-webkit-transition:background 0.2s;-moz-transition:background 0.2s;-ms-transition:background 0.2s;display:flex;align-items:center;justify-content:center}.sliding-div .search-container button[type="submit"]:hover,.sliding-div .search-container button:not(.close-btn):hover{background:#333}.sliding-div .close-btn{background:none;border:none;color:#666;font-size:20px;font-weight:bold;cursor:pointer;height:30px;display:flex;align-items:center;justify-content:center;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s}.sliding-div .close-btn:hover{color:#1a1a1a}@media (min-width:769px){.sliding-div{top:0;margin-top:-35px;transition:height 0.5s ease-out;-webkit-transition:height 0.5s ease-out;-moz-transition:height 0.5s ease-out;-ms-transition:height 0.5s ease-out;right:0px;width:466px;position:fixed;height:0;background:transparent;color:#333;z-index:999;overflow:hidden;display:flex;padding-left:120px}.sliding-div.show{height:100px}.sliding-div .search-container{flex:1;position:absolute;height:min-content;width:min-content;display:flex;align-items:center;gap:10px;padding:7px;background:white;box-shadow:0 4px 20px rgba(0,0,0,0.15);top:20px;bottom:20px;border-radius:0px}.sliding-div .search-input{width:230px}.mobile-overlay{display:none !important}}@media (max-width:768px){.site-nav .nav-left .nav-links, .nav-right, .nav-dropdown .dropdown-menu, .dropdown-item .desktop-submenu{display:none !important}.site-nav{justify-content:center;padding:0 35px}.site-nav .nav-left{flex:0 0 auto;gap:30px}.site-nav .logo-svg svg{height:50px;margin:25px 0;width:auto;fill:#990455;display:block}.mobile-header{display:block}.sliding-div{position:fixed;bottom:60px;left:0;width:100%;height:0;background:white;transition:height 0.5s ease-out;-webkit-transition:height 0.5s ease-out;-moz-transition:height 0.5s ease-out;-ms-transition:height 0.5s ease-out;z-index:999;overflow:hidden;align-items:center}.sliding-div .search-container{position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%;display:flex;align-items:center;gap:10px;background:transparent;padding:7px;padding-right:15px}.sliding-div .search-input{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;outline:none;transition:border-color 0.3s ease;-webkit-transition:border-color 0.3s ease;-moz-transition:border-color 0.3s ease;-ms-transition:border-color 0.3s ease;width:80%}.sliding-div.show{height:70px}.custom-variation-dropdown{position:relative;width:100%;margin-bottom:15px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border:1px solid #e0e0e0;background-color:#fff}.selected-variation{display:flex;align-items:center;padding:10px;cursor:pointer;justify-content:space-between}.selected-content{display:flex;align-items:center}.selected-image{width:60px;height:60px;object-fit:cover;margin-right:10px}.dropdown-arrow{margin-left:10px;font-size:12px;color:#888}.variation-options{display:none;position:absolute;top:100%;left:0;right:0;border-top:1px solid #e0e0e0;background-color:#fff;max-height:250px;overflow-y:auto;z-index:100}.custom-variation-dropdown.open .variation-options{display:block}.variation-option{display:flex;align-items:center;padding:10px;cursor:pointer;border-bottom:1px solid #f0f0f0}.variation-option:last-child{border-bottom:none}.variation-option:hover{background-color:#f8f8f8}.variation-option img{width:60px;height:60px;object-fit:cover;margin-right:10px}.variation-option span{flex:1;font-weight:normal}.variations select{display:none}}.cart-icon-wrapper{position:relative}.cart-icon-container{position:relative;display:inline-block}.cart-icon-svg{display:block;transition:transform 0.2s ease;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-ms-transition:transform 0.2s ease}.cart-icon-wrapper:hover .cart-icon-svg{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05)}.cart-badge-group{opacity:0;filter:alpha(opacity=0);visibility:hidden;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;-webkit-transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;-moz-transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;-ms-transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;transform-origin:center;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center}.cart-icon-wrapper.has-items .cart-badge-group{opacity:1;filter:alpha(opacity=100);visibility:visible;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0s;-webkit-transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0s;-moz-transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0s;-ms-transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s 0s}.cart-badge-group.pulse{animation:badgePulse 0.4s ease;-webkit-animation:badgePulse 0.4s ease;-moz-animation:badgePulse 0.4s ease}@keyframes badgePulse{0%, 100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}50%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3)}}@-webkit-keyframes badgePulse{0%, 100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}50%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3)}}@-moz-keyframes badgePulse{0%, 100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}50%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3)}}@-o-keyframes badgePulse{0%, 100%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}50%{transform:scale(1.3);-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3)}}.cart-badge-text{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:none}.cart-label{font-size:14px;white-space:nowrap}@media (max-width:768px){.cart-icon-svg{width:22px;height:22px}.cart-label{font-size:13px}}.mobile-overlay-banner{width:80%;height:45vh;margin:10px auto;display:block;box-shadow:0 4px 20px rgba(0,0,0,0.15);line-height:0;position:relative}.mobile-overlay-banner img{width:100%;height:100%;object-fit:cover;border-radius:0}.banner-text{position:absolute;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;-webkit-transform:translate(-50%, -50%) !important;-moz-transform:translate(-50%, -50%) !important;-ms-transform:translate(-50%, -50%) !important;background-color:transparent;color:white;font-weight:bold;text-align:center}.banner-text p{margin:0;font-size:38px}.oauth-buttons{margin-bottom:20px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;border-radius:4px;border:1px solid #dadce0;background:white;color:#3c4043;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;margin-bottom:10px;cursor:pointer}.oauth-btn:hover{background:#f8f9fa;border-color:#c6c6c6;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.oauth-btn:last-child{margin-bottom:0}.oauth-btn svg{flex-shrink:0}.oauth-btn span{flex-grow:1;text-align:center}.oauth-google{background:white}.oauth-google:hover{background:#f8f9fa}.oauth-facebook{background:gray;border-color:darkgrey;color:white}.oauth-facebook:hover{background:gray;border-color:darkgrey;color:white;cursor:not-allowed}.oauth-facebook svg path{fill:white}.oauth-divider{display:flex;align-items:center;margin:20px 0}.oauth-divider::before, .oauth-divider::after{content:'';flex:1;border-bottom:1px solid #dadce0}.oauth-divider span{padding:0 15px;color:#5f6368;font-size:12px;text-transform:uppercase}.oauth-status{display:flex;align-items:center;gap:10px;padding:10px 15px;border-radius:4px;background:#f8f9fa;margin-bottom:10px;font-size:13px}.oauth-status.connected{background:#e8f5e9;border:1px solid #a5d6a7}.oauth-status.connected .status-text{color:#2e7d32}.oauth-status .unlink-btn{margin-left:auto;color:#d32f2f;font-size:12px;cursor:pointer}.oauth-status .unlink-btn:hover{text-decoration:underline}.cover-carousel{position:relative;width:100vw;height:100vh;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:0;overflow:hidden}.cover-swiper{width:100%;height:100%;background-color:#000}.cover-swiper .swiper-wrapper{height:100%}.cover-swiper .swiper-slide{position:relative;overflow:hidden;height:100%}.cover-swiper .swiper-slide a{display:block;width:100%;height:100%}.cover-swiper .swiper-slide picture{display:block;width:100%;height:100%}.cover-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.cover-swiper .slide-title{position:absolute;bottom:0;left:0;right:0;background:-webkit-linear-gradient(transparent, rgba(0,0,0,0.7));background:-moz-linear-gradient(transparent, rgba(0,0,0,0.7));background:-ms-linear-gradient(transparent, rgba(0,0,0,0.7));background:linear-gradient(transparent, rgba(0,0,0,0.7));color:white;padding:80px 50px 40px;font-size:36px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.cover-swiper .swiper-button-prev,.cover-swiper .swiper-button-next{color:white;background:none;width:50px;height:50px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;opacity:0.8;filter:alpha(opacity=80)}.cover-swiper .swiper-button-next{text-align:right}.cover-swiper .swiper-button-prev:hover,.cover-swiper .swiper-button-next:hover{opacity:1;filter:alpha(opacity=100);transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2)}.cover-swiper .swiper-button-prev::after,.cover-swiper .swiper-button-next::after{font-size:40px;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.cover-swiper .swiper-pagination{display:none}.page-content{margin-top:20px}@media (max-width:768px){.cover-carousel{height:calc(100vh - 68px);margin-top:-15px}.cover-swiper .slide-title{font-size:24px;padding:60px 30px 30px}.cover-swiper .swiper-button-prev, .cover-swiper .swiper-button-next{width:40px;height:40px}.cover-swiper .swiper-button-prev::after, .cover-swiper .swiper-button-next::after{font-size:30px}}.is-homepage .site-nav{position:relative;justify-content:center;z-index:100;background:transparent;border-bottom:none;box-shadow:none}.is-homepage .site-nav .logo-svg svg{fill:#fff;width:180px;height:auto;filter:drop-shadow(0 1px 5px rgba(0,0,0,0.6));-webkit-filter:drop-shadow(0 1px 5px rgba(0,0,0,0.6));-moz-filter:drop-shadow(0 1px 5px rgba(0,0,0,0.6));-ms-filter:drop-shadow(0 1px 5px rgba(0,0,0,0.6))}.is-homepage .site-nav .nav-link{color:#fff;font-weight:500;font-size:16px;text-shadow:0 1px 5px rgba(0,0,0,0.6), 0 0 10px rgba(0,0,0,0.3);transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.is-homepage .site-nav .nav-link:hover{color:rgba(255,255,255,0.8)}.is-homepage .nav-right{background:#fff;border-bottom:1px solid #e0e0e0;border-left:1px solid #e0e0e0}.is-homepage .nav-right .nav-icon-btn{color:#1a1a1a}.is-homepage .nav-right .nav-icon-btn:hover{color:#666}.is-homepage .nav-right .nav-icon-btn svg{filter:none;-webkit-filter:none;-moz-filter:none;-ms-filter:none}.is-homepage .nav-right .icon-sep{background:#e0e0e0}.is-homepage .nav-right .cart-badge{background:#1a1a1a;color:#fff}.homepage-carousels{max-width:1280px;margin:0 auto;padding:0}.homepage-carousel-section{padding:50px 0 20px;border-top:1px solid var(--color-border, #E0E0E0)}.homepage-carousel-section:first-child{border-top:none;padding-top:40px}.homepage-carousel-title{text-align:center;margin-bottom:30px}.homepage-carousel-wrap{position:relative;padding:0 50px;overflow:visible}.homepage-swiper{overflow:hidden}.homepage-swiper .swiper-slide{height:auto}.homepage-carousel-wrap .hp-swiper-prev,.homepage-carousel-wrap .hp-swiper-next{color:#1a1a1a;width:40px;height:40px;transition:opacity 0.2s;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;top:50%;position:absolute;z-index:10}.homepage-carousel-wrap .hp-swiper-prev{left:0}.homepage-carousel-wrap .hp-swiper-next{right:0;text-align:right}.homepage-carousel-wrap .hp-swiper-prev::after,.homepage-carousel-wrap .hp-swiper-next::after{font-size:22px}.homepage-carousel-wrap .hp-swiper-prev:hover,.homepage-carousel-wrap .hp-swiper-next:hover{opacity:0.6;filter:alpha(opacity=60)}.hp-swiper-hidden-desktop{display:none}@media (max-width:768px){.hp-swiper-hidden-desktop{display:flex}.hp-swiper-hidden-mobile{display:none !important}.homepage-carousel-section{padding:30px 0 15px}.homepage-carousel-title{font-size:22px;margin-bottom:20px}.homepage-carousel-wrap .hp-swiper-prev, .homepage-carousel-wrap .hp-swiper-next{display:none}}.product-collection{font-size:14px;margin-bottom:15px}.product-collection .collection-link{color:#666;text-decoration:none;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s}.product-collection .collection-link:hover{color:#4285F4;text-decoration:underline}.product-collection .fa{margin-right:5px}.collections-dropdown{position:relative}.collections-dropdown .nav-link{cursor:pointer}.collections-dropdown .dropdown-menu{position:absolute;top:calc(100% + 15px);left:0;background:white;box-shadow:0 4px 20px rgba(0,0,0,0.15);border-radius:0;min-width:200px;z-index:1001;padding:8px 0;opacity:0;filter:alpha(opacity=0);visibility:hidden;transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease}.collections-dropdown:hover .dropdown-menu{opacity:1;filter:alpha(opacity=100);visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}.collections-dropdown .dropdown-item a{display:block;padding:6px 20px;color:#1a1a1a;text-decoration:none;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:14px;font-weight:300;text-transform:uppercase;letter-spacing:1.5px;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.collections-dropdown .dropdown-item a:hover{background-color:#f8f8f8}.collections-menu{max-height:300px;overflow-y:auto}.mobile-menu .has-mobile-submenu .mobile-menu-link .fa{margin-right:8px}.product-page{display:grid;grid-template-columns:auto 1fr;max-width:1280px;background:#fff}:root{--nav-h:110px;--gallery-h:calc(100vh - var(--nav-h));--thumb-w:calc(var(--gallery-h) * 0.16453);--thumb-h:calc(var(--gallery-h) * 0.219375);--thumb-gap:calc(var(--gallery-h) * 0.0075);--thumb-btn-h:calc(var(--gallery-h) * 0.05)}.product-gallery{display:flex;gap:0;background:#fff;align-self:start;height:var(--gallery-h)}.product-page .gallery-main{flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:center;position:relative;cursor:zoom-in;overflow:hidden;height:100%;aspect-ratio:2/3}.gallery-thumbs-col{display:flex;flex-direction:column;gap:0;background:#fff;width:var(--thumb-w);flex-shrink:0;margin-left:var(--thumb-gap);height:100%;overflow:hidden}.gallery-thumbs-col .thumb-nav-button{flex:0 0 var(--thumb-btn-h);text-align:center;padding:0}.gallery-thumbs-col .thumb-nav-button button{background:none;border:none;cursor:pointer;font-size:18px;color:rgba(0,0,0,0.4);padding:0;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s;width:100%;height:100%}.gallery-thumbs-col .thumb-nav-button button:hover{color:#000}.gallery-thumbs-wrapper{flex:1;min-height:0;max-height:100%;overflow:hidden;padding:0}.gallery-thumbs-col .thumbsSwiper{height:100%;max-height:100%}.gallery-thumbs-col .thumbsSwiper .swiper-slide{width:var(--thumb-w) !important;height:var(--thumb-h) !important;background:#fff;cursor:pointer;border:2px solid transparent;transition:border-color 0.15s;-webkit-transition:border-color 0.15s;-moz-transition:border-color 0.15s;-ms-transition:border-color 0.15s;margin-bottom:var(--thumb-gap) !important;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box}.gallery-thumbs-col .thumbsSwiper .swiper-slide img,.gallery-thumbs-col .thumbsSwiper .swiper-slide video{width:100%;height:100%;object-fit:fit}.gallery-thumbs-col .swiper-slide-thumb-active::after{content:"";position:absolute;inset:0 3px 0 3px;border:4px solid var(--black, #000)}.product-page .gallery-main .bigPicturesSwiper{width:100%;height:100%}.product-page .bigPicturesSwiper .swiper-button-prev,.product-page .bigPicturesSwiper .swiper-button-next{color:#000}.product-page .bigPicturesSwiper .swiper-button-next{justify-content:flex-end}.product-page .gallery-main .bigPicturesSwiper{width:100%;height:100%}.product-page .gallery-main .swiper-slide{background:#fff}.product-page .gallery-main .swiper-slide img{width:100%;height:100%;object-fit:contain}.product-page .gallery-main .swiper-slide video{width:100%;height:100%;object-fit:contain}.product-page .gallery-main .swiper-slide img{cursor:zoom-in}.product-page .gallery-main .swiper-slide-zoomed img{cursor:grab}.product-page .gallery-main .swiper-slide-zoomed img:active{cursor:grabbing}.product-page .product-info{padding:15px 45px 50px 40px;display:flex;flex-direction:column;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif !important;border:none}.info-breadcrumb{font-size:11px;color:var(--text-muted, #999);margin-bottom:70px;letter-spacing:0.3px}.info-breadcrumb a{color:var(--text-muted, #999);text-decoration:none;transition:color 0.15s;-webkit-transition:color 0.15s;-moz-transition:color 0.15s;-ms-transition:color 0.15s}.info-breadcrumb a:hover{color:var(--text, #1a1a1a)}.info-breadcrumb span{margin:0 6px}.info-collection{font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.info-collection a{color:var(--text-muted, #999);text-decoration:none;border-bottom:1px solid var(--border, #e0e0e0);padding-bottom:1px;transition:all 0.15s;-webkit-transition:all 0.15s;-moz-transition:all 0.15s;-ms-transition:all 0.15s}.info-collection a:hover{color:var(--text, #1a1a1a);border-color:var(--text, #1a1a1a)}.info-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.product-page .product-name{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-size:30px;font-weight:400;text-transform:uppercase;letter-spacing:2px;line-height:1.15;margin:0}.info-header .product-favourite{flex-shrink:0;cursor:pointer;margin-top:4px}.info-variant-price{display:flex;align-items:baseline;gap:15px;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid var(--border-light, #f0f0f0)}.variant-name-label{font-family:'Pinyon Script', 'Brush Script MT', cursive;font-size:22px;color:var(--text-sec, #666);line-height:1}.product-page .product-price{font-size:17px;font-weight:400;transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.product-page .product-price-old{font-size:14px;text-decoration:line-through;color:var(--text-muted, #999)}.info-tabs-wrapper{margin-bottom:25px}.product-page .tab-nav{display:flex;gap:0;margin-bottom:0}.product-page .tab-nav .tab-link{padding:8px 0;border-bottom:1.5px solid transparent;cursor:pointer;color:var(--text-muted, #999);transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;margin-right:22px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px}.product-page .tab-nav .tab-link.active{color:var(--text, #1a1a1a);border-bottom-color:var(--text, #1a1a1a)}.product-page .tab-nav .tab-link:hover{color:var(--text-sec, #666)}.product-page .tab-content{font-size:13px;line-height:1.7;color:var(--text-sec, #666);padding:15px 0 0}.product-page .tab-content .tab-pane{display:none;white-space:pre-line}.product-page .tab-content .tab-pane.active{display:block}.info-divider{height:1px;background:var(--border-light, #f0f0f0);margin-bottom:25px}.section-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted, #999);margin-bottom:10px;font-weight:500}.product-page .variation-selector{display:flex;align-items:center;padding:10px 14px;border:1px solid #e0e0e0;cursor:pointer;transition:border-color 0.15s;-webkit-transition:border-color 0.15s;-moz-transition:border-color 0.15s;-ms-transition:border-color 0.15s;margin-bottom:22px;position:relative}.product-page .variation-selector:hover{border-color:#999}.product-page .variation-selector.single{cursor:default}.product-page .variation-selector.single .variation-arrow{display:none}.product-page .variation-current{display:flex;align-items:center;gap:12px;width:100%}.variation-thumb-mini{width:38px;aspect-ratio:2/3;background:-webkit-linear-gradient(155deg, #d8d4ce, #c5c0b9);background:-moz-linear-gradient(155deg, #d8d4ce, #c5c0b9);background:-ms-linear-gradient(155deg, #d8d4ce, #c5c0b9);background:linear-gradient(155deg, #d8d4ce, #c5c0b9);flex-shrink:0;background-size:cover;background-position:center}.product-page .variation-name{font-size:13px}.variation-arrow{margin-left:auto;font-size:10px;color:#999}.product-page .variation-options{display:none;position:absolute;top:100%;left:-1px;right:-1px;background:#fff;border:1px solid var(--border, #e0e0e0);border-top:none;z-index:100;max-height:250px;overflow-y:auto}.product-page .variation-selector.open .variation-options{display:block}.product-page .variation-option{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f0f0f0;transition:background 0.2s;-webkit-transition:background 0.2s;-moz-transition:background 0.2s;-ms-transition:background 0.2s;cursor:pointer}.product-page .variation-option:hover{background:#f8f8f8}.product-page .variation-option:last-child{border-bottom:none}.product-page .product-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:25px}.product-page .size-box{min-width:44px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black, #000);font-size:13px;cursor:pointer;transition:all 0.15s;-webkit-transition:all 0.15s;-moz-transition:all 0.15s;-ms-transition:all 0.15s;background:transparent;padding:0 10px;transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.product-page .size-box:hover:not(.disabled){background:var(--text, #1a1a1a);color:var(--white, #fff)}.product-page .size-box:hover:not(.disabled) span{color:var(--white, #fff)}.product-page .size-box:has(input:checked){border-width:2px}.product-page .size-box:has(input:checked) span{font-weight:600}.product-page .size-box.disabled{border-color:#e0e0e0;color:#ccc;cursor:not-allowed}.product-page .size-box.disabled span{color:#ccc}.product-page .size-box input{position:absolute;opacity:0;filter:alpha(opacity=0);pointer-events:none}.btn-buy{width:100%;height:52px;background:var(--black, #000);color:var(--white, #fff);border:none;font-size:12px;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:2.5px;cursor:pointer;transition:background 0.2s;-webkit-transition:background 0.2s;-moz-transition:background 0.2s;-ms-transition:background 0.2s;font-weight:500}.btn-buy:hover:not(:disabled){background:#333}.btn-buy:disabled{background:#ccc;cursor:not-allowed}.btn-buy.waitlist-btn{background:#303030}.btn-buy.waitlist-btn:hover{background:#505050}.product-variants-component ~ .breadcrumb,body:has(.product-page) .breadcrumb{display:none}@media (max-width:767px){.product-page{display:block}.product-gallery{height:auto;width:calc(100% + 30px);margin-left:-15px}.gallery-thumbs-col{display:none;height:auto}.product-page .gallery-main{width:100%;height:auto;aspect-ratio:2/3}.product-page .gallery-main .swiper-pagination{display:block !important}.product-page .gallery-main .swiper-button-prev, .product-page .gallery-main .swiper-button-next{display:none !important}.product-page .product-info{padding:20px 15px 30px}.product-page .product-name{font-size:22px}.info-breadcrumb{margin-bottom:15px}.product-page .tab-nav .tab-link{font-size:10px;margin-right:14px}}.product-list-swiper{position:relative;width:100%;height:100%}.product-list-swiper .swiper{width:100%;height:100%;position:absolute;top:0;left:0}.product-list-swiper .swiper-slide{background:#f5f5f5;width:100% !important}.product-list-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.product-list-swiper + .sizes{position:relative;margin:10px 0 0}.product-list-swiper .swiper-button-prev,.product-list-swiper .swiper-button-next{color:#000}.product-list-swiper .swiper-button-prev:after,.product-list-swiper .swiper-button-next:after{font-size:20px}.product-list-swiper .swiper-pagination-bullet-active{background:#000}@media (max-width:767px){.product-list-swiper .swiper-button-prev, .product-list-swiper .swiper-button-next{display:none}}@media (min-width:768px){.product-list-swiper .swiper-pagination{display:none}}.gallery-fullscreen-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.9);z-index:9999;display:none;align-items:center;justify-content:center}.gallery-fullscreen-main .swiper-slide{background:#000}.gallery-fullscreen-overlay.active{display:flex}.gallery-fullscreen-close{position:absolute;top:20px;right:20px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;z-index:10001}.gallery-fullscreen-close::before,.gallery-fullscreen-close::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:2px;background:#fff}.gallery-fullscreen-close::before{transform:translate(-50%, -50%) rotate(45deg);-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg)}.gallery-fullscreen-close::after{transform:translate(-50%, -50%) rotate(-45deg);-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg)}.gallery-fullscreen-close:hover::before,.gallery-fullscreen-close:hover::after{background:#ccc}.gallery-fullscreen-container{display:flex;height:90vh;max-width:90vw;gap:0}.gallery-fullscreen-thumbs{display:none}.gallery-fullscreen-main{flex:1;height:100%;max-width:90vw}.gallery-fullscreen-main .swiper-slide video{background:#000}.gallery-fullscreen-main .swiper-slide img{cursor:zoom-in}.gallery-fullscreen-main .swiper-slide-zoomed img{cursor:grab}.gallery-fullscreen-main .swiper-slide-zoomed img:active{cursor:grabbing}.gallery-fullscreen-main .swiper-button-prev,.gallery-fullscreen-main .swiper-button-next{color:#fff}body.gallery-fullscreen-open{overflow:hidden}.gallery-fullscreen-thumbs{position:relative;padding:40px 0}.gallery-fullscreen-thumbs .swiper-wrapper{height:calc(100% - 80px)}.gallery-fullscreen-thumbs .swiper-button-prev,.gallery-fullscreen-thumbs .swiper-button-next{position:absolute;color:#fff;width:100%;height:30px;left:0;right:0;margin:0}.gallery-fullscreen-thumbs .swiper-button-prev{top:5px;bottom:auto}.gallery-fullscreen-thumbs .swiper-button-next{top:auto;bottom:5px}.gallery-fullscreen-thumbs .swiper-button-prev::after,.gallery-fullscreen-thumbs .swiper-button-next::after{font-size:20px;display:flex;justify-content:center;width:100%}.gallery-fullscreen-thumbs .swiper-button-prev::after{font-family:'FontAwesome';content:'\f106'}.gallery-fullscreen-thumbs .swiper-button-next::after{font-family:'FontAwesome';content:'\f107'}.gallery-fullscreen-thumbs .swiper-button-disabled{opacity:0;filter:alpha(opacity=0);pointer-events:none}.waitlist-label{font-size:12px;color:#E74C3C;font-weight:600;margin-bottom:5px;text-transform:uppercase;letter-spacing:0.5px}.waitlist-btn{background-color:#303030 !important;color:white !important}.waitlist-btn:hover{background-color:#505050 !important}.waitlist-btn.on-waitlist{background-color:#27ae60 !important}.waitlist-btn.loading{opacity:0.7;filter:alpha(opacity=70);cursor:wait}.size-box.out-of-stock span{color:#999}.size-box.out-of-stock input:checked + span{color:#303030;text-decoration:none;border-color:#303030}.waitlist-item{position:relative}.waitlist-size{font-size:13px;color:#666;margin:5px 0 0 15px}.waitlist-size strong{color:#303030}.waitlist-actions{margin-top:10px}.waitlist-remove-btn{background:none;border:none;color:black;font-size:28px;cursor:pointer;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;position:absolute !important;top:-5px;right:10px;z-index:5;width:22px;height:22px;display:block}.waitlist-remove-btn:disabled{cursor:wait;opacity:0.6;filter:alpha(opacity=60)}.variation-swatch{display:inline-block;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border, #E0E0E0);overflow:hidden;flex-shrink:0}.variation-swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%}.variation-current .variation-swatch,.variation-option .variation-swatch{margin-right:10px}.related-products-section{max-width:1280px;margin:0 auto;padding:50px 20px 60px;border-top:1px solid var(--color-border, #E0E0E0)}.related-products-title{font-size:22px;font-weight:400;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;text-align:center}.related-products-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}.related-product-card{text-decoration:none;color:inherit;display:block;position:relative}.related-product-card:hover{text-decoration:none}.related-product-img{aspect-ratio:2/3;overflow:hidden;margin-bottom:10px;background:var(--color-bg-smoke, #F8F8F8)}.related-product-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s;-webkit-transition:transform 0.3s;-moz-transition:transform 0.3s;-ms-transition:transform 0.3s}.related-product-card:hover .related-product-img img{transform:scale(1.03);-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-ms-transform:scale(1.03)}.related-product-img-empty{background:-webkit-linear-gradient(155deg, #ece9e4, #ddd9d3);background:-moz-linear-gradient(155deg, #ece9e4, #ddd9d3);background:-ms-linear-gradient(155deg, #ece9e4, #ddd9d3);background:linear-gradient(155deg, #ece9e4, #ddd9d3)}.related-product-swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid var(--color-border, #E0E0E0);overflow:hidden;margin-bottom:4px}.related-product-swatch img{width:100%;height:100%;object-fit:cover;border-radius:50%}.related-product-name{font-size:15px;margin-bottom:2px;font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-weight:400;text-transform:uppercase;letter-spacing:1px}.related-product-variant{font-size:12px;color:var(--color-text-secondary, #666);margin-bottom:4px}.related-product-price{font-size:13px;color:var(--color-text, #333)}@media (max-width:768px){.related-products-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.related-product-card:nth-child(n+5){display:none}.related-products-section{padding:30px 15px 40px}.related-products-title{font-size:18px}}.page-header{padding:0 45px 0;max-width:1280px}.page-breadcrumb{font-size:11px;color:#999;margin-bottom:20px;letter-spacing:0.3px}.page-breadcrumb a{color:#999;text-decoration:none}.page-breadcrumb a:hover{color:#1a1a1a}.page-breadcrumb span{margin:0 6px}.page-title{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-size:32px;font-weight:400;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;line-height:1.2}.page-count{font-size:12px;color:#999}.page-search-query{font-size:28px;color:black;margin-bottom:5px;font-weight:normal}.listing{max-width:1280px;padding:0 45px}.filters-bar{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #e0e0e0;margin-bottom:30px;flex-wrap:wrap;position:relative;z-index:20}.filters-bar .filter-item{min-height:auto;width:auto;display:inline-block;min-width:120px;transform:scale(1,1.15);-webkit-transform:scale(1,1.15);-moz-transform:scale(1,1.15);-ms-transform:scale(1,1.15)}.filters-bar .filter-sort{margin-left:auto;min-width:200px}.filters-bar .ui-clickbox > div{height:auto;background:none;border:1px solid #e0e0e0;border-radius:0;padding:8px 16px;box-shadow:none;cursor:pointer;transition:border-color 0.15s;-webkit-transition:border-color 0.15s;-moz-transition:border-color 0.15s;-ms-transition:border-color 0.15s;display:flex;align-items:center;gap:6px;flex-direction:row}.filters-bar .ui-clickbox > div:hover{border-color:#1a1a1a}.filters-bar .ui-clickbox > div .fa{float:none;margin:0;margin-left:auto;font-size:8px;color:#999;order:2}.filters-bar .ui-clickbox > div span{display:block;margin-right:0;font-size:11px;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif !important;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;color:#1a1a1a;white-space:nowrap;text-align:left;order:1}.filters-bar .ui-clickbox-visible{position:relative;z-index:100}.filters-bar .ui-clickbox nav{position:absolute;z-index:10;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,0.1);width:max-content;min-width:100%;max-width:400px;max-height:250px;overflow-y:auto;overflow-x:hidden;margin-top:0;display:none}.filters-bar .ui-clickbox-visible nav{display:block}.filters-bar .ui-clickbox nav a{display:block;padding:8px 16px;font-size:11px;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif !important;text-transform:uppercase;letter-spacing:1.2px;color:#1a1a1a;border-top:1px solid #f0f0f0;text-decoration:none;transition:background 0.15s;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-ms-transition:background 0.15s;white-space:nowrap}.filters-bar .ui-clickbox nav a:first-child{border-top:none}.filters-bar .ui-clickbox nav a:hover{background:#f8f8f8}.filters-bar .ui-clickbox nav a.selected{font-weight:600;background:none;color:#1a1a1a}.product-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:18px 12px}.product-card{grid-column:span 2;cursor:pointer;position:relative;margin-top:30px}.product-card.featured{grid-column:span 3}.product-card-img-wrap{aspect-ratio:2/3;background:-webkit-linear-gradient(165deg, #ece9e4 0%, #ddd9d3 50%, #d3cec7 100%);background:-moz-linear-gradient(165deg, #ece9e4 0%, #ddd9d3 50%, #d3cec7 100%);background:-ms-linear-gradient(165deg, #ece9e4 0%, #ddd9d3 50%, #d3cec7 100%);background:linear-gradient(165deg, #ece9e4 0%, #ddd9d3 50%, #d3cec7 100%);margin-bottom:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.product-card-img-wrap img{width:100%;height:100%;object-fit:cover}.product-flags{position:absolute;top:10px;left:10px;z-index:3;display:flex;flex-direction:column;gap:4px}.product-flag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;padding:4px 8px;background:#000;color:#fff;display:block}.product-flag.sale{background:#c0392b}.product-flag.waitlist{background:rgba(0,0,0,0.6);font-size:8px;letter-spacing:1.2px}.product-card-heart-wrap{position:absolute !important;top:10px;right:10px;z-index:5;cursor:pointer;width:18px;height:18px}.favourites-toggle{position:relative;display:inline-block;line-height:1}.product-card-heart-wrap.favourites-toggle{position:absolute !important;display:block}.favourites-toggle .heart-bg,.favourites-toggle .heart-fg{position:absolute;left:0;top:0;transition:color 0.2s;-webkit-transition:color 0.2s;-moz-transition:color 0.2s;-ms-transition:color 0.2s}.favourites-toggle .heart-bg{color:#fff}.favourites-toggle .heart-fg{color:#000}.favourites-toggle.is-favourite .heart-bg{color:#000}.favourites-toggle.is-favourite .heart-fg{color:#fff}.product-card-heart-wrap .favourites-toggle{width:18px;height:18px}.product-card-heart-wrap .favourites-toggle .heart-bg,.product-card-heart-wrap .favourites-toggle .heart-fg{font-size:16px !important}.info-header .favourites-toggle{width:24px;height:24px}.info-header .favourites-toggle .heart-bg,.info-header .favourites-toggle .heart-fg{font-size:22px !important}.product-card-name{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-size:18px;font-weight:400;margin-bottom:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;color:black;text-decoration:none;text-transform:uppercase;letter-spacing:2px}.product-card-name:hover{text-decoration:none}.product-card-price{font-size:18px}.product-card-price .old{text-decoration:line-through;color:#999;margin-right:6px;font-size:12px}.product-card.featured .product-card-name{font-size:20px}.product-card.featured .product-card-price{font-size:15px}.card-hover-bar{position:absolute;bottom:0;left:0;right:0;background:rgba(255,255,255,0.95);padding:0;display:flex;flex-direction:column;transform:translateY(100%);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transition:transform 0.25s ease;-webkit-transition:transform 0.25s ease;-moz-transition:transform 0.25s ease;-ms-transition:transform 0.25s ease;z-index:4;border-top:1px solid #f0f0f0;padding-bottom:4px}.product-card:hover .card-hover-bar{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}.hover-quick-preview{display:block;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#fff;background:#000;padding:5px 10px;text-decoration:none;transition:background 0.15s;-webkit-transition:background 0.15s;-moz-transition:background 0.15s;-ms-transition:background 0.15s;cursor:pointer}.hover-quick-preview:hover{background:#333;text-decoration:none;color:#fff}.hover-sizes-row{display:flex;align-items:center;gap:5px;padding:8px 12px 0}.hover-bar-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#999;width:55px;flex-shrink:0}.hover-size{padding:2px 4px;font-size:10px;color:#666;cursor:default;text-decoration:none}.hover-size.out{color:#ccc}.hover-dezeni-row{display:flex;align-items:center;gap:6px;padding:4px 12px 0}.hover-dezen{width:24px;height:24px;border:1px solid #e0e0e0;cursor:pointer;transition:border-color 0.1s;-webkit-transition:border-color 0.1s;-moz-transition:border-color 0.1s;-ms-transition:border-color 0.1s;background-size:cover;background-position:center;flex-shrink:0;display:inline-block}.hover-dezen:hover{border-color:#000}.hover-dezen.active{border:2px solid #000}.pagination-bar{display:flex;justify-content:center;align-items:center;padding:40px 0 60px}.pagination-bar nav{display:flex;gap:4px;align-items:center}.pagination-bar nav a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;text-decoration:none;color:#1a1a1a;border:1px solid transparent;transition:all 0.15s;-webkit-transition:all 0.15s;-moz-transition:all 0.15s;-ms-transition:all 0.15s;background:none;border-radius:0;margin:0;padding:0}.pagination-bar nav a:hover{border-color:#e0e0e0;text-decoration:none}.pagination-bar nav a.selected{border-color:#000;font-weight:600;background:none;color:#1a1a1a}.pagination-bar nav a.control{font-size:14px;color:#999;padding:0 8px}.pagination-bar nav a.control:hover{color:#1a1a1a}.site-nav{box-shadow:0 1px 0 0 #e0e0e0, -100vw 1px 0 0 #e0e0e0, 100vw 1px 0 0 #e0e0e0;border-bottom:none}.breadcrumb{height:auto;padding:15px 0 70px 60px;margin-top:0;font-size:11px;color:#999}.breadcrumb a{color:#999;margin:0 5px}.breadcrumb a:first-child{margin-left:0}@media (max-width:767px){.product-card{display:flex;flex-wrap:wrap}.product-card-img-wrap{flex:0 0 auto}.product-card-name{flex:1 1 auto;min-width:0;margin-bottom:0;align-self:baseline}.product-card-price{flex:0 0 auto;white-space:nowrap;text-align:right;align-self:baseline}.page-header{padding:20px 15px 0}.page-title{font-size:24px}.listing{padding:0 15px}.product-grid{grid-template-columns:1fr;gap:12px 8px}.product-card, .product-card.featured{grid-column:span 1}.product-card-img-wrap{width:calc(100% + 60px);margin-left:-30px}.card-hover-bar{display:none !important}.filters-bar{gap:6px;padding:10px 0;margin-bottom:-10px}.filters-bar .filter-sort{flex-basis:100%;margin-left:0;margin-top:6px;min-width:0}.filter-btn{padding:6px 10px;font-size:10px}.pagination-bar{padding:25px 0 40px}.breadcrumb{display:none}}.qp-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:all 0.25s;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s}.qp-overlay.active{opacity:1;filter:alpha(opacity=100);visibility:visible}.qp-panel{background:var(--white);display:grid;grid-template-columns:350px 320px;max-width:670px;width:90%;max-height:85vh;overflow:hidden;position:relative;transform:translateY(20px);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transition:transform 0.25s;-webkit-transition:transform 0.25s;-moz-transition:transform 0.25s;-ms-transition:transform 0.25s}.qp-overlay.active .qp-panel{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}.qp-close{position:absolute;top:12px;right:14px;background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-muted);z-index:1;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color 0.15s;-webkit-transition:color 0.15s;-moz-transition:color 0.15s;-ms-transition:color 0.15s}.qp-close:hover{color:var(--text)}.qp-image-wrap{aspect-ratio:2/3;background:-webkit-linear-gradient(165deg, #ece9e4, #d3cec7);background:-moz-linear-gradient(165deg, #ece9e4, #d3cec7);background:-ms-linear-gradient(165deg, #ece9e4, #d3cec7);background:linear-gradient(165deg, #ece9e4, #d3cec7);overflow:hidden;position:relative}.qp-image-wrap img{width:100%;height:100%;object-fit:cover}.qp-image-wrap .swiper{width:100%;height:100%}.qp-image-wrap .swiper-slide{background:#f0ede8}.qp-image-wrap .swiper-slide img{width:100%;height:100%;object-fit:cover}.qp-image-wrap .swiper-button-next{display:flex}.qp-image-wrap .swiper-button-next::after{text-align:right}.qp-image-wrap .swiper-button-prev,.qp-image-wrap .swiper-button-next{color:#000}.qp-image-wrap .swiper-button-prev::after,.qp-image-wrap .swiper-button-next::after{font-size:18px}.qp-info{padding:30px 25px;display:flex;flex-direction:column}.qp-name{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}.qp-variant-price{font-size:14px;color:#666;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0;white-space:nowrap}.qp-variant-price strong{color:#1a1a1a;font-weight:400;margin-left:8px}.qp-price-old{text-decoration:line-through;color:#999;margin-left:4px;margin-right:2px;font-size:12px}.qp-section-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;font-weight:500}.qp-sizes{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}.qp-size{min-width:40px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--black);font-size:12px;cursor:pointer;transition:all 0.15s;-webkit-transition:all 0.15s;-moz-transition:all 0.15s;-ms-transition:all 0.15s;background:transparent;padding:0 8px}.qp-size:hover:not(.disabled):not(.out-of-stock){background:var(--text);color:var(--white)}.qp-size.active{border-width:2px;font-weight:600}.qp-size.disabled{border-color:#e0e0e0;color:#ccc;cursor:not-allowed}.qp-size.out-of-stock{color:#999;border-color:black;cursor:pointer}.qp-size.out-of-stock.active{color:#303030;text-decoration:none;border-color:#303030}.qp-buy{width:100%;height:48px;background:var(--black);color:var(--white);border:none;font-size:11px;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:background 0.2s;-webkit-transition:background 0.2s;-moz-transition:background 0.2s;-ms-transition:background 0.2s;font-weight:500;margin-bottom:15px}.qp-buy:hover:not(:disabled){background:#333}.qp-buy:disabled{background:#ccc;cursor:not-allowed}.qp-buy.waitlist-btn{background:#303030}.qp-buy.waitlist-btn:hover{background:#505050}.qp-detail-link{text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);text-decoration:none;transition:color 0.15s;-webkit-transition:color 0.15s;-moz-transition:color 0.15s;-ms-transition:color 0.15s;display:block}.qp-detail-link:hover{color:var(--text);text-decoration:none;border-bottom:1px solid var(--text)}@media (max-width:767px){.qp-panel{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.qp-image-wrap{max-height:45vh}}.account-page,.checkout-page{max-width:1100px;margin:0 auto;padding:60px 30px;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;color:#1a1a1a}.account-page .acc-page-title,.checkout-page .acc-page-title{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif !important;font-weight:400;font-size:42px;text-transform:uppercase;letter-spacing:4px;text-align:center;margin:0 0 8px;line-height:1.1}.account-page .acc-title-underline,.checkout-page .acc-title-underline{width:260px;height:1px;background:#1a1a1a;margin:0 auto 100px}.account-page .acc-section,.checkout-page .acc-section{padding:30px 0;border-bottom:1px solid black}.account-page .acc-section:last-child,.checkout-page .acc-section:last-child{border-bottom:none}.account-page .acc-section-title,.checkout-page .acc-section-title{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:600;color:#1a1a1a;margin-bottom:30px;display:flex;align-items:center;gap:12px}.account-page .acc-section-title::before,.checkout-page .acc-section-title::before{content:'';width:20px;height:1px;background:#1a1a1a;flex-shrink:0}.account-page .acc-section-title .acc-count,.checkout-page .acc-section-title .acc-count{color:#999;font-weight:400}.account-page .acc-btn,.checkout-page .acc-btn{display:inline-block;padding:13px 28px;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;text-decoration:none;background:transparent;border:1px solid #1a1a1a;color:#1a1a1a;cursor:pointer;transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s}.account-page .acc-btn:hover,.checkout-page .acc-btn:hover{background:#1a1a1a;color:#fff;text-decoration:none}.account-page .acc-btn-primary,.checkout-page .acc-btn-primary{background:#1a1a1a;color:#fff}.account-page .acc-btn-primary:hover,.checkout-page .acc-btn-primary:hover{background:transparent;color:#1a1a1a}.account-page .acc-btn-primary[disabled],.checkout-page .acc-btn-primary[disabled]{background:#ccc;border-color:#ccc;cursor:not-allowed}.account-page .acc-btn-primary[disabled]:hover,.checkout-page .acc-btn-primary[disabled]:hover{background:#ccc;color:#fff}.account-page .acc-btn-sm,.checkout-page .acc-btn-sm{padding:9px 18px;font-size:10px}.account-page .acc-btn-block,.checkout-page .acc-btn-block{display:block;width:100%;text-align:center}.account-page .acc-data-row{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid #f0f0f0;align-items:center}.account-page .acc-data-row:last-child{border-bottom:none}.account-page .acc-data-row .acc-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#999;font-weight:500}.account-page .acc-data-row .acc-value{font-size:15px;color:#1a1a1a}.account-page .acc-actions{display:flex;gap:12px;margin-top:25px}.account-page .acc-order{display:grid;grid-template-columns:1fr auto auto 30px;gap:30px;padding:22px 0;border-bottom:1px solid #f0f0f0;align-items:center;text-decoration:none;color:#1a1a1a;transition:padding 0.2s;-webkit-transition:padding 0.2s;-moz-transition:padding 0.2s;-ms-transition:padding 0.2s}.account-page .acc-order:hover{padding-left:10px;text-decoration:none}.account-page .acc-order:last-child{border-bottom:none}.account-page .acc-order-id{font-size:13px;letter-spacing:1px;font-weight:500}.account-page .acc-order-id .acc-order-date{display:block;font-size:11px;color:#999;letter-spacing:0.5px;font-weight:400;margin-top:3px}.account-page .acc-order-price{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif;font-size:20px}.account-page .acc-order-status{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;padding:6px 14px;border:1px solid #e0e0e0}.account-page .acc-order-status.acc-finished{color:#2d7a2d;border-color:#2d7a2d}.account-page .acc-order .acc-arrow{color:#999;font-size:18px;text-align:right}.account-page .acc-empty{padding:40px 0;text-align:center;font-size:13px;color:#999;border:none}.checkout-page .checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:60px;align-items:start}.checkout-page .form-section{padding:35px 0;border-bottom:1px solid #f0f0f0}.checkout-page .form-section:first-child{padding-top:0}.checkout-page .form-section:last-child{border-bottom:none}.checkout-page .form-section-title{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:25px;display:flex;align-items:center;gap:12px}.checkout-page .form-section-title::before{content:'';width:20px;height:1px;background:#1a1a1a;flex-shrink:0}.checkout-page .form-grid{display:grid;gap:18px}.checkout-page .form-grid.cols-2{grid-template-columns:1fr 1fr}.checkout-page .form-grid.cols-3-1{grid-template-columns:3fr 1fr}.checkout-page .form-grid + .form-grid{margin-top:18px}.checkout-page .ui-textbox,.checkout-page .ui-dropdown,.checkout-page .ui-textarea{padding:0 !important;margin:0 !important;background:#fff !important;border-radius:0 !important;box-shadow:none !important;display:flex !important;align-items:center !important;width:100% !important;height:42px !important;line-height:normal !important;border:1px solid #e0e0e0 !important}.checkout-page .ui-textarea{height:auto !important;min-height:90px;align-items:stretch !important}.checkout-page .ui-textbox-label,.checkout-page .ui-dropdown-label,.checkout-page .ui-textarea-label{display:block !important;font-size:10px !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:#999 !important;margin-bottom:6px !important;font-weight:500 !important;padding:0 !important;height:auto !important;position:static !important;background:transparent !important;line-height:1.4 !important;text-align:left !important}.checkout-page .ui-textbox-label-required:before,.checkout-page .ui-dropdown-label-required:before,.checkout-page .ui-textarea-label-required:before{color:#c62828}.checkout-page .ui-textbox > input,.checkout-page .ui-textbox input[type="text"],.checkout-page .ui-textbox input[type="email"],.checkout-page .ui-textbox input[type="tel"],.checkout-page .ui-textbox input[type="number"],.checkout-page .ui-dropdown > select,.checkout-page .ui-textarea > textarea{flex:1 1 auto !important;width:100% !important;border:0 !important;background:transparent !important;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif !important;font-size:14px !important;color:#1a1a1a !important;outline:none !important;box-shadow:none !important;padding:0 14px !important;margin:0 !important;height:100% !important;line-height:1.4 !important;vertical-align:middle !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;-ms-appearance:none !important;-webkit-appearance:none !important;border-radius:0 !important}.checkout-page .ui-textarea > textarea{height:auto !important;min-height:90px !important;padding:12px 14px !important;resize:vertical !important;line-height:1.5 !important}.checkout-page .ui-textbox:focus-within,.checkout-page .ui-dropdown:focus-within,.checkout-page .ui-textarea:focus-within{border-color:#1a1a1a !important}.checkout-page .ui-textbox > div,.checkout-page .ui-dropdown > div{display:none !important}.checkout-page .ui-dropdown{position:relative}.checkout-page .ui-dropdown::after{content:'';position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1.5px solid #666;border-bottom:1.5px solid #666;transform:translateY(-70%) rotate(45deg);-webkit-transform:translateY(-70%) rotate(45deg);-moz-transform:translateY(-70%) rotate(45deg);-ms-transform:translateY(-70%) rotate(45deg);pointer-events:none}.checkout-page .ui-dropdown > select{padding-right:40px !important;cursor:pointer}.checkout-page .ui-textbox-disabled{background:#f5f5f5 !important}.checkout-page .ui-textbox-disabled > input{color:#999 !important;cursor:not-allowed !important}.checkout-page .ui-textbox-invalid,.checkout-page .ui-dropdown-invalid,.checkout-page .ui-textarea-invalid{border-color:#c62828 !important;background:#fff !important}.checkout-page .ui-textbox-invalid > input{background:transparent !important}.checkout-page .ui-checkbox{padding:10px 0;font-size:13px}.checkout-page .ui-checkbox.red{color:#c62828;font-weight:500}.checkout-page .copy-link-wrap{margin-top:15px}.checkout-page .copy-link-wrap a{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#666;text-decoration:underline}.checkout-page .copy-link-wrap a:hover{color:#1a1a1a}.checkout-page .help{font-size:11px;color:#999;margin:4px 0 15px}.checkout-page .cart-summary{position:sticky;top:20px;padding:30px;background:#fafafa}.checkout-page .cart-summary-title{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:600;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px}.checkout-page .cart-summary-title::before{content:'';width:20px;height:1px;background:#1a1a1a;flex-shrink:0}.checkout-page .cc-list{}.checkout-page .cc-item{display:grid;grid-template-columns:70px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #f0f0f0;background:transparent;box-shadow:none;position:relative;font-size:12px}.checkout-page .cc-item.oos{opacity:0.55;filter:alpha(opacity=55)}.checkout-page .cc-thumb{width:70px;height:90px;background:#fff;overflow:hidden}.checkout-page .cc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.checkout-page .cc-info{display:flex;flex-direction:column;justify-content:space-between;padding-right:24px;min-width:0}.checkout-page .cc-name{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;line-height:1.3;color:#1a1a1a;white-space:normal;overflow:hidden;text-overflow:ellipsis}.checkout-page .cc-name b{font-weight:500;color:#1a1a1a}.checkout-page .cc-variant{font-size:11px;color:#999;margin-top:4px}.checkout-page .cc-variant:empty{display:none}.checkout-page .cc-stock-info{display:none;margin-top:4px}.checkout-page .cc-oos-label{display:inline-block;font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#c62828}.checkout-page .cc-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:12px}.checkout-page .cc-qty{display:flex;align-items:center;border:1px solid #e0e0e0;height:28px;background:#fff;flex-shrink:0;float:none;width:auto;padding:0}.checkout-page .cc-qty button{width:26px;height:100%;background:#fff;border:none;cursor:pointer;font-size:14px;color:#1a1a1a;line-height:1;padding:0;margin:0;float:none;border-radius:0}.checkout-page .cc-qty button:hover{background:#1a1a1a;color:#fff}.checkout-page .cc-qty .cc-count{width:30px;text-align:center;font-size:13px;font-weight:500;line-height:26px;color:#1a1a1a}.checkout-page .cc-sum-wrap{display:flex;flex-direction:column;align-items:flex-end;text-align:right;line-height:1.2;float:none;width:auto;background:transparent;border:none;padding:0;margin:0;height:auto}.checkout-page .cc-sum{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif;font-size:18px;color:#1a1a1a;line-height:1.1;background:transparent;border:none;padding:0;margin:0;width:auto;height:auto;font-weight:400;float:none;text-align:right;white-space:nowrap}.checkout-page .cc-per-unit{font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:10px;color:#999;margin-top:4px;text-align:right;white-space:nowrap;background:transparent;border:none;padding:0;width:auto;height:auto;float:none}.checkout-page .cc-remove{position:absolute;top:18px;right:0;background:none;border:none;font-size:18px;color:#999;cursor:pointer;width:22px;height:22px;line-height:1;padding:0;z-index:2}.checkout-page .cc-remove:hover{color:#1a1a1a}.checkout-page .cart-totals{padding-top:20px}.checkout-page .cart-totals .row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.checkout-page .cart-totals .row.total{border-top:1px solid #e0e0e0;margin-top:8px;padding-top:18px;font-weight:600}.checkout-page .cart-totals .amount{font-family:'Bodoni Moda', Georgia, 'Times New Roman', serif;font-size:18px}.checkout-page .cart-totals .row.total .amount{font-size:26px;font-weight:400;letter-spacing:1px}.checkout-page .cart-totals .checkout-shipping-hint{padding:14px 0 16px;font-size:11px;letter-spacing:0.5px;color:#8a7a5c}.checkout-page .cart-totals .submit-wrap{margin-top:25px}.checkout-page .cart-empty{padding:60px 0;text-align:center;color:#999;font-size:14px}@media (max-width:900px){.account-page, .checkout-page{padding:40px 20px}.account-page .acc-page-title, .checkout-page .acc-page-title{font-size:32px;letter-spacing:2px}.account-page .acc-title-underline, .checkout-page .acc-title-underline{margin-bottom:40px}.account-page .acc-data-row{grid-template-columns:1fr;gap:4px}.account-page .acc-order{grid-template-columns:1fr auto;gap:10px 20px}.account-page .acc-order-price{grid-column:2;grid-row:1;text-align:right}.account-page .acc-order-status{grid-column:1/-1;grid-row:2;justify-self:start}.account-page .acc-order .acc-arrow{display:none}.checkout-page .checkout-layout{grid-template-columns:1fr;gap:0}.checkout-page .cart-summary{position:static;margin-bottom:40px;padding:20px;order:-1}.checkout-page .submit-wrap{order:1;margin-top:30px}.checkout-page .form-grid.cols-2{grid-template-columns:1fr}}@media (max-width:768px){.checkout-page .cc-controls{flex-direction:column;align-items:flex-end;gap:8px}.checkout-page .cc-per-unit{margin-top:2px}.checkout-page .cart-totals .checkout-shipping-hint{padding:16px 0 18px}}.account-page .product{box-shadow:none;transition:box-shadow 0.25s ease;-webkit-transition:box-shadow 0.25s ease;-moz-transition:box-shadow 0.25s ease;-ms-transition:box-shadow 0.25s ease}.account-page .product:hover{box-shadow:0 5px 15px rgba(0,0,0,0.08)}.account-page .product > .favourites-toggle{position:absolute !important;top:10px;right:10px;z-index:5;width:22px;height:22px;display:block}.account-page .product > .favourites-toggle .heart-bg,.account-page .product > .favourites-toggle .heart-fg{width:22px;height:22px;font-size:22px}.signin-page{max-width:1100px;margin:0 auto;padding:60px 30px}.signin-layout{display:flex;gap:0;align-items:stretch}.signin-col{flex:1;padding:0 40px}.signin-col-left{padding-left:0}.signin-col-right{padding-right:0}.signin-separator{width:1px;background:#f0f0f0;flex-shrink:0}.signin-form-wrap{}.signin-link{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#999;text-decoration:underline;margin:10px 0 20px;cursor:pointer}.signin-link:hover{color:#1a1a1a}.signin-subsection-title{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#999;font-weight:500;margin-bottom:15px}.signin-help{font-size:11px;color:#999;margin-top:5px}.signin-page .ui-textbox,.settings-page .ui-textbox{display:flex !important;align-items:center !important;height:42px !important;border:1px solid #e0e0e0 !important;border-radius:0 !important;background:#fff !important;padding:0 !important;margin-bottom:12px !important;box-shadow:none !important;width:100% !important;line-height:normal !important}.signin-page .ui-textbox > input,.settings-page .ui-textbox > input{flex:1 1 auto !important;border:0 !important;background:transparent !important;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif !important;font-size:14px !important;color:#1a1a1a !important;padding:0 14px !important;height:100% !important;outline:none !important;box-shadow:none !important;border-radius:0 !important}.signin-page .ui-textbox:focus-within,.settings-page .ui-textbox:focus-within{border-color:#1a1a1a !important}.signin-page .ui-textbox > div,.settings-page .ui-textbox > div{display:none !important}.signin-page .ui-textbox-label,.settings-page .ui-textbox-label{display:block !important;font-size:10px !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:#999 !important;margin-bottom:6px !important;font-weight:500 !important;padding:0 !important;height:auto !important}.signin-page .form-grid,.settings-page .form-grid{display:grid;gap:18px}.signin-page .form-grid.cols-2,.settings-page .form-grid.cols-2{grid-template-columns:1fr 1fr}.signin-page .oauth-buttons{margin-bottom:0}.signin-page .oauth-divider{margin:20px 0}@media (max-width:768px){.signin-page{padding:40px 20px}.signin-layout{flex-direction:column;gap:0}.signin-col{padding:0}.signin-separator{width:100%;height:1px;margin:30px 0}.signin-page .form-grid.cols-2, .settings-page .form-grid.cols-2{grid-template-columns:1fr}}.settings-page{max-width:1100px;margin:0 auto;padding:60px 30px}.settings-layout{display:grid;grid-template-columns:300px 1fr;gap:60px;align-items:start}.settings-sidebar{}.settings-form{}@media (max-width:768px){.settings-page{padding:40px 20px}.settings-layout{grid-template-columns:1fr;gap:30px}}.order-detail-page{max-width:1100px;margin:0 auto;padding:60px 30px}.order-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.order-detail-col{}.order-banner{padding:14px 20px;font-size:13px;margin-bottom:30px;text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:1px}.order-banner-success{background:transparent;border:1px solid #2d7a2d;color:#2d7a2d}.order-banner-error{background:transparent;border:1px solid #c62828;color:#c62828}@media (max-width:768px){.order-detail-page{padding:40px 20px}.order-detail-layout{grid-template-columns:1fr;gap:30px}}.sizehint-overlay{position:fixed;inset:0;background:rgba(26,26,26,0.45);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;filter:alpha(opacity=0);visibility:hidden;transition:opacity 0.2s ease, visibility 0.2s ease;-webkit-transition:opacity 0.2s ease, visibility 0.2s ease;-moz-transition:opacity 0.2s ease, visibility 0.2s ease;-ms-transition:opacity 0.2s ease, visibility 0.2s ease}.sizehint-overlay.open{opacity:1;filter:alpha(opacity=100);visibility:visible}.sizehint-dialog{background:#fff;max-width:460px;width:100%;max-height:85vh;overflow-y:auto;position:relative;border:1px solid #1a1a1a;box-shadow:0 10px 40px rgba(0,0,0,0.2);transform:translateY(8px);-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);transition:transform 0.2s ease;-webkit-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-ms-transition:transform 0.2s ease}.sizehint-overlay.open .sizehint-dialog{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0)}.sizehint-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:none;cursor:pointer;font-size:22px;line-height:1;color:#1a1a1a;padding:0}.sizehint-close:hover{color:#888}.sizehint-body{padding:32px 28px 24px}.sizehint-title{font-family:'Bodoni Moda', 'Times New Roman', serif;font-size:22px;color:#1a1a1a;margin:0 0 14px;padding-right:24px}.sizehint-note{font-size:13px;line-height:1.55;color:#1a1a1a;margin:0 0 20px}.sizehint-table-label{font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:600;color:#1a1a1a;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.sizehint-table-content{font-size:13px;line-height:1.6;color:#1a1a1a;white-space:pre-line;margin-bottom:24px}.sizehint-actions{display:flex;flex-direction:column;gap:10px}.sizehint-btn{display:block;width:100%;text-align:center;padding:13px 16px;font-family:'Helvetica Neue', 'Work Sans', Helvetica, Arial, sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:500;cursor:pointer;border:1px solid #1a1a1a;background:#1a1a1a;color:#fff;transition:background 0.15s, color 0.15s;-webkit-transition:background 0.15s, color 0.15s;-moz-transition:background 0.15s, color 0.15s;-ms-transition:background 0.15s, color 0.15s}.sizehint-btn:hover{background:#fff;color:#1a1a1a}.sizehint-btn-secondary{background:#fff;color:#1a1a1a}.sizehint-btn-secondary:hover{background:#f0f0f0;color:#1a1a1a}body.sizehint-noscroll{overflow:hidden}.contact-page .contact-form{margin-top:4px}.contact-page .contact-form .m{margin-bottom:14px}.contact-page .contact-send-btn{display:inline-flex;align-items:center;gap:8px;width:auto;margin-top:6px;cursor:pointer}.contact-page .acc-value a{color:#1a1a1a;text-decoration:underline;text-underline-offset:2px}.contact-page .acc-value a:hover{color:#888}