.cart-action-module{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:nowrap;border:1px solid rgba(214,164,46,0.25);border-radius:10px;padding:10px 16px;margin:14px 0;background:rgba(67,11,21,0.5);box-shadow:inset 0 0 15px rgba(214,164,46,0.1);position:relative;overflow:visible}.cart-action-info{flex:1 1 auto;display:flex;align-items:baseline;gap:8px}.cart-action-title{font-size:1.1em;font-weight:700;color:#f5eed7}.cart-action-pack{font-size:0.85em;color:#bfa38a}.cart-action-price{flex:0 0 auto;font-size:1em;white-space:nowrap;padding-left:20px}.cart-action-price-label{color:#d6a42e;margin-right:4px}.cart-action-price-value{font-weight:700;color:#ffd700}.cart-action-count{width:45px;height:34px;text-align:center;background:#000000;border:1px solid #d6a42e;color:#f5eed7;border-radius:4px;font-size:0.95em}.cart-action-button{white-space:nowrap;background:#d6a42e;color:#000000;border:none;padding:0 14px;height:34px;font-weight:700;border-radius:4px;text-transform:uppercase;font-size:0.8em;letter-spacing:0.5px;cursor:pointer;transition:background 0.2s}.cart-action-button:hover{background:#b88d22;box-shadow:0 4px 12px rgba(214,164,46,0.3);transform:translateY(-1px)}.cart-action-button.ac-added{background-color:#ffd700!important;color:#000000!important;border-color:#ffffff!important;box-shadow:0 0 20px rgba(255,215,0,0.8),inset 0 0 10px rgba(255,255,255,0.5)!important}.cart-action-count:disabled{opacity:0.5;cursor:not-allowed}@media(max-width:767px){.cart-action-module{flex-wrap:wrap;gap:12px;padding:12px}.cart-action-info{flex:1 1 50%;flex-direction:column;gap:2px}.cart-action-price{flex:1 1 auto;text-align:right;border-left:none;padding-left:0}.cart-action-count{width:55px;height:38px}.cart-action-button{flex:1;height:38px;font-size:0.9em}}.container-header .grid-child:nth-child(2):has(#header-cart-root){overflow:visible!important}#header-cart-root *{overflow:visible;white-space:normal;text-overflow:clip;max-width:none}#header-cart-root .header-cart-wrapper{font-size:0.95em}#header-cart-root .header-cart-tooltip{font-size:0.9em}#header-cart-root .cart-cta{font-size:0.85em}#header-cart-root .cart-badge{font-size:10px}.header-cart-wrapper{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:0.95em;font-weight:600;color:#ffd700;text-decoration:none}.header-cart-icon-box{position:relative;display:flex;align-items:center;margin-right:6px;margin-top:4px}.cart-badge{position:absolute;top:-5px;right:-1px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;border-radius:50%;padding:1px 5px;min-width:10px;text-align:center;line-height:1.3}.header-cart-data{display:flex;flex-direction:column;line-height:1.25}.cart-sum{font-weight:700}.cart-cta{font-size:0.85em;font-weight:500;opacity:0.9}@keyframes iconWiggle{0%{transform:scale(1)}20%{transform:scale(1.2) rotate(-8deg)}40%{transform:scale(1.2) rotate(8deg)}60%{transform:scale(1.1) rotate(-4deg)}80%{transform:scale(1.1) rotate(4deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.6);background-color:#ffcc00}70%{transform:scale(0.9)}100%{transform:scale(1)}}.header-cart-icon-box.cart-bounce .cart-icon-full{animation:iconWiggle 0.5s ease-in-out;transform-origin:bottom center}.header-cart-icon-box.cart-bounce .cart-badge{animation:badgePop 0.5s cubic-bezier(0.175,0.885,0.32,1.275)}.header-cart-tooltip{--tt-x: 0px;--tt-y: 0px;position:absolute;top:130%;right:0;width:320px;background:#230a0f;border:1.5px solid rgba(214,164,46,0.5);border-radius:8px;padding:16px 18px 18px;color:#fff;font-size:0.9em;line-height:1.5;box-shadow:0 8px 40px rgba(0,0,0,0.7),inset 0 1px 0 rgba(214,164,46,0.15);z-index:999;opacity:0;visibility:hidden;transform:translate(var(--tt-x),var(--tt-y)) scale(0.96);transform-origin:top right;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s;backdrop-filter:blur(2px)}.header-cart-tooltip.is-active{opacity:1;visibility:visible;transform:translate(var(--tt-x),var(--tt-y)) scale(1)}.header-cart-tooltip.no-anim{transition:none!important}.header-cart-tooltip-text{margin:0 0 12px 0;position:relative}.header-cart-tooltip-text::before{content:"";display:block;width:40px;height:2px;background:linear-gradient(90deg,rgba(214,164,46,0.8),rgba(214,164,46,0.2));margin-bottom:10px;border-radius:2px}.header-cart-tooltip-intro{display:block;font-size:1.1em;font-weight:600;color:#fff;margin-bottom:4px;letter-spacing:0.3px}.header-cart-tooltip-connector{display:block;color:rgba(255,255,255,0.7);font-size:0.88em;margin-bottom:2px}.header-cart-tooltip-outro{display:block;color:rgba(255,255,255,0.65);font-size:0.85em;font-weight:300;font-style:italic;height:auto;padding-bottom:5px}.header-cart-tooltip-link{color:#e6b94a;text-decoration:none;font-weight:600;border-bottom:2px solid rgba(214,164,46,0.3);transition:border-color 0.2s ease,color 0.2s ease}.header-cart-tooltip-link:hover{color:#ffd700;border-bottom-color:rgba(214,164,46,0.8)}.header-cart-tooltip-messengers{display:flex;justify-content:flex-start;gap:14px;align-items:center;padding-top:14px;margin-top:4px;border-top:1px solid rgba(214,164,46,0.2);position:relative}.header-cart-tooltip-messengers::before{content:"\2726";position:absolute;top:-10px;left:50%;transform:translateX(-50%);color:rgba(214,164,46,0.3);font-size:10px;background:#230a0f;padding:0 8px}.header-cart-messenger-link{display:inline-flex;align-items:center;gap:8px;justify-content:center;text-decoration:none;color:rgba(255,255,255,0.8);flex-shrink:0;padding:4px 12px 4px 4px;border-radius:30px;background:rgba(255,255,255,0.04);border:1px solid transparent;box-shadow:0 0 14px rgba(214,164,46,0.2);transition:box-shadow 0.25s ease,background 0.25s ease}.header-cart-messenger-link:hover{background:rgba(255,255,255,0.08);border-color:rgba(214,164,46,0.2);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 0 20px rgba(214,164,46,0.32)}.header-cart-messenger-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;transition:transform 0.25s ease}.header-cart-messenger-link:hover .header-cart-messenger-icon{transform:scale(1.08)}.header-cart-messenger-icon svg{width:44px;height:44px;display:block}.header-cart-messenger-icon svg,.header-cart-messenger-icon svg *{fill:#dde426;transition:fill 0.25s ease}.header-cart-messenger-link.messenger-whatsapp:hover .header-cart-messenger-icon svg,.header-cart-messenger-link.messenger-whatsapp:hover .header-cart-messenger-icon svg *{fill:#B5E6C3}.header-cart-messenger-link.messenger-viber:hover .header-cart-messenger-icon svg,.header-cart-messenger-link.messenger-viber:hover .header-cart-messenger-icon svg *{fill:#D4C9F0}.header-cart-messenger-link.messenger-telegram:hover .header-cart-messenger-icon svg,.header-cart-messenger-link.messenger-telegram:hover .header-cart-messenger-icon svg *{fill:#C2E0F4}a.header-cart-messenger-link.messenger-whatsapp:hover{color:#B5E6C3!important}a.header-cart-messenger-link.messenger-viber:hover{color:#D4C9F0!important}a.header-cart-messenger-link.messenger-telegram:hover{color:#C2E0F4!important}@keyframes messengerPop{0%{transform:scale(1)}35%{transform:scale(1.3)}65%{transform:scale(0.92)}100%{transform:scale(1)}}.header-cart-messenger-link.messenger-pop .header-cart-messenger-icon{animation:messengerPop 0.45s cubic-bezier(0.175,0.885,0.32,1.275)}@media(max-width:480px){.header-cart-tooltip{width:270px;right:-10px;padding:14px 14px 16px}.header-cart-messenger-link{padding:5px 10px}.header-cart-messenger-icon{width:44px;height:44px}.header-cart-messenger-icon svg{width:44px;height:44px}.header-cart-tooltip-intro{font-size:1em}.header-cart-tooltip-messengers{gap:8px;flex-wrap:wrap}.header-cart-tooltip-messengers::before{display:none}}.ac-cart-items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ac-cart-item{border:1px solid rgba(214,164,46,0.35);border-radius:6px;padding:10px 14px;background:rgba(255,255,255,0.03)}.ac-cart-item-row{display:flex;align-items:center;gap:10px}.ac-cart-item-row-main{justify-content:space-between}.ac-cart-item-title{flex:1 1 auto;min-width:0}.ac-cart-item-name{font-weight:700;text-decoration:none;color:inherit;word-break:break-word}.ac-cart-item-brand{font-weight:400;opacity:0.75;font-size:0.9em;margin-left:4px}.ac-cart-item-remove{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:inherit;opacity:0.7;transition:opacity 0.15s ease,background-color 0.15s ease}.ac-cart-item-remove:hover{opacity:1;background:rgba(255,59,48,0.12)}.ac-cart-item-row-pack{margin-top:2px}.ac-cart-item-pack{font-size:0.82em;opacity:0.65}.ac-cart-item-row-finance{margin-top:8px;flex-wrap:wrap;justify-content:space-between;gap:6px 0}.ac-cart-item-qty{width:60px;padding:4px;text-align:center;flex:0 0 auto}.ac-cart-item-unit-price{font-size:0.88em;opacity:0.75;flex:1 1 auto;text-align:left;padding-left:1em}.ac-cart-item-sum{flex:auto;order:3;font-weight:700;flex:0 0 auto;text-align:right}.ac-cart-total{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;border-top:2px solid rgba(214,164,46,0.4);font-size:1.1em;font-weight:700}@media(max-width:420px){.ac-cart-item-unit-price{flex:0 0 auto;order:2;text-align:right;margin-top:4px}.ac-cart-item-sum{flex:auto!important}}.ac-form-block{margin-top:22px;padding-top:18px;border-top:1px solid rgba(214,164,46,0.2)}.ac-form-block:first-child{margin-top:0;padding-top:0;border-top:none}.ac-form-block input[type=text],.ac-form-block input[type=email],.ac-form-block input[type=tel],.ac-form-block select,.ac-form-block textarea{width:100%;max-width:340px;min-height:46px;padding:12px 14px;font-size:1em;box-sizing:border-box;display:block;margin-left:auto;margin-right:auto;border-radius:4px}.articart-cart-page{--articart-field-bg: rgba(0, 0, 0, .1);--articart-field-bg-focus: rgba(255, 255, 255, .04);--articart-field-border: rgba(214, 164, 46, .7);--articart-field-border-hover: #d6a42e;--articart-field-border-focus: #f2b84b;--articart-field-text: #f5eed7;--articart-field-text-focus: #fffaf0;--articart-field-placeholder: rgba(230, 207, 166, .78);--articart-field-invalid: #e35d5d;--articart-field-autofill: #7c091a}.articart-cart-page .ac-form-block input[type=text],.articart-cart-page .ac-form-block input[type=email],.articart-cart-page .ac-form-block input[type=tel],.articart-cart-page .ac-form-block select,.articart-cart-page .ac-form-block textarea{background:var(--articart-field-bg);border:1px solid var(--articart-field-border);color:var(--articart-field-text);font-size:max(1em,16px);font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.articart-cart-page .ac-form-block input::placeholder,.articart-cart-page .ac-form-block textarea::placeholder{color:var(--articart-field-placeholder);opacity:1}.articart-cart-page .ac-form-block input:hover,.articart-cart-page .ac-form-block select:hover,.articart-cart-page .ac-form-block textarea:hover{border-color:var(--articart-field-border-hover)}.articart-cart-page .ac-form-block input:focus,.articart-cart-page .ac-form-block select:focus,.articart-cart-page .ac-form-block textarea:focus{outline:none;border-color:var(--articart-field-border-focus);background:var(--articart-field-bg-focus);color:var(--articart-field-text-focus);box-shadow:0 0 0 3px rgba(242,184,75,.22)}.articart-cart-page .ac-form-block input:user-invalid,.articart-cart-page .ac-form-block textarea:user-invalid{border-color:var(--articart-field-invalid)}.ac-payment-note{max-width:340px;margin:6px auto 0;color:var(--articart-field-placeholder, rgba(230, 207, 166, .78));font-size:.9em;line-height:1.4;text-align:left}.ac-payment-note[hidden]{display:none}.ac-finish-block{display:grid;gap:6px}.ac-check{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:340px;min-height:44px;margin:0 auto;padding:10px 0;box-sizing:border-box;color:var(--articart-field-text, #f5eed7);line-height:1.35;text-align:left;cursor:pointer}.ac-form-block .ac-note-wrap,.ac-form-block .ac-check{text-align:left}.ac-check input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:#d6a42e;cursor:pointer}.ac-check--consent,.ac-consent-note{color:var(--articart-field-placeholder, rgba(230, 207, 166, .78));font-size:.88em}.ac-consent-note{max-width:340px;margin:0 auto;line-height:1.4;text-align:center}.ac-check--consent a,.ac-consent-note a{color:#e6c06a;text-decoration:underline;text-underline-offset:2px}.ac-check--consent a:hover,.ac-consent-note a:hover{color:#f2d58a}.ac-note-wrap .ac-textarea:disabled{display:none}.ac-note-wrap .ac-textarea{margin-top:4px}@media(max-width:480px){.ac-payment-note,.ac-check,.ac-consent-note{max-width:100%}}.articart-cart-page .ac-form-block select option{background:var(--articart-option-bg, #f6ecd8);color:var(--articart-option-text, #3a1a1e)}.articart-cart-page .ac-form-block select option:checked{background:var(--articart-option-checked, #e8d2a6)}.articart-cart-page .ac-form-block select:has(option[value=""]:checked){color:var(--articart-field-placeholder, rgba(230, 207, 166, .78))}.articart-cart-page .ac-form-block select option[value=""]{color:#7a5a4a}.ac-form-block textarea{min-height:90px;resize:vertical}.ac-form-block>div{text-align:center}.ac-delivery-fixed-label{font-size:0.9em;margin:4px 0 10px;text-align:center;color:#f5eed7}.ac-delivery-group{margin-top:8px;display:grid;justify-items:center;gap:8px}.ac-delivery-group[hidden],#articart-np-number-wrap[hidden]{display:none!important}.ac-order-intro{display:flex;flex-direction:column;align-items:center;text-align:center;margin:14px 0 22px;padding-top:14px;border-top:1px solid rgba(214,164,46,0.2)}.ac-order-intro-title{order:2;font-size:1.25em;font-weight:700;color:#f5eed7;margin:14px 0 4px}.ac-form-block .ac-button,.ac-form-block input[type=submit].ac-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:44px;padding:0 18px;background:#d6a42e!important;color:#000000!important;border:none!important;border-radius:4px;font-weight:700;text-transform:uppercase;font-size:0.8em;letter-spacing:0.5px;text-decoration:none;cursor:pointer;transition:background 0.2s,box-shadow 0.2s,transform 0.2s}.ac-order-intro .ac-button:hover,.ac-form-block .ac-button:hover,.ac-form-block input[type=submit].ac-button:hover{background:#b88d22!important;box-shadow:0 4px 12px rgba(214,164,46,0.3);transform:translateY(-1px);text-decoration:none}.ac-form-block input[type=submit].ac-button:active,.ac-form-block .ac-button:active,.ac-form-block input[type=submit].ac-button.ac-added,.ac-form-block .ac-button.ac-added{background:#ffd700!important;color:#000000!important;box-shadow:0 0 20px rgba(255,215,0,0.8),inset 0 0 10px rgba(255,255,255,0.5)!important;transform:none}.ac-form-block .ac-button.ac-sending{cursor:progress}.ac-cart-item-name--plain{cursor:default;text-decoration:none!important}.ac-form-block input:-webkit-autofill,.ac-form-block input:-webkit-autofill:hover,.ac-form-block input:-webkit-autofill:focus,.ac-form-block input:-webkit-autofill:active,.ac-form-block textarea:-webkit-autofill,.ac-form-block textarea:-webkit-autofill:hover,.ac-form-block textarea:-webkit-autofill:focus,.ac-form-block select:-webkit-autofill,.ac-form-block select:-webkit-autofill:hover,.ac-form-block select:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px var(--articart-field-autofill, #7c091a)!important;box-shadow:inset 0 0 0 1000px var(--articart-field-autofill, #7c091a)!important;-webkit-text-fill-color:#f5eed7!important;caret-color:#f5eed7;border:1px solid var(--articart-field-border-hover, #d6a42e)!important;-webkit-transition:background-color 100000s ease-in-out 0s;transition:background-color 100000s ease-in-out 0s}.ac-form-block input:-webkit-autofill::first-line{color:#f5eed7;font-size:1em}@media(max-width:480px){.ac-order-intro .ac-button,.ac-form-block .ac-button{width:100%}.ac-form-block input[type=text],.ac-form-block input[type=email],.ac-form-block input[type=tel],.ac-form-block select,.ac-form-block textarea{max-width:100%}}#system-message-container .alert-success,joomla-alert[type=success]{background:linear-gradient(135deg,#3a1f1f,#2a1414);border:1px solid rgba(214,164,46,0.4);color:#f5ece0;border-radius:8px;padding:14px 18px}#system-message-container .alert-success .alert-heading,joomla-alert[type=success] strong{color:#d6a42e}#system-message-container .alert-error,#system-message-container .alert-danger,joomla-alert[type=danger]{background:linear-gradient(135deg,#3a1f1f,#2a1414);border:1px solid rgba(214,60,46,0.5);color:#f5ece0;border-radius:8px;padding:14px 18px}.ac-continue-shopping-links{display:flex;justify-content:flex-end;gap:24px;margin:4px 0 16px;flex-wrap:wrap}.ac-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:2px 0;margin:0;cursor:pointer;font-family:inherit;font-size:13px;line-height:1.4;letter-spacing:0.02em;text-decoration:none;white-space:nowrap;color:rgba(212,175,100,0.72);transition:color 0.15s ease,opacity 0.15s ease}.ac-link:hover,.ac-link:focus-visible{color:rgb(212,175,100);text-decoration:underline;text-underline-offset:3px}.ac-link:focus-visible{outline:1px dashed rgba(212,175,100,0.6);outline-offset:3px}.ac-link-arrow{font-size:14px;transform:translateY(-0.5px)}.ac-textarea{margin:0 auto}.ac-form-block.order-button{width:50%;margin:auto;text-align:center}.ac-form-block.order-button input[type=submit]{width:100%}@media(max-width:480px){.ac-form-block.order-button{width:100%}}@media(max-width:480px){.ac-continue-shopping-links{gap:6px;flex-direction:column;align-items:flex-end}}.ac-title-data{text-align:center}.ac-block-data{text-align:center}.articart-add-to-cart:disabled{opacity:0.6;cursor:not-allowed}#cart-empty-message{text-align:center;padding:40px 20px;color:#666;font-size:1.1em;background-color:#f9f9f9;border:1px dashed #d7d7d7;border-radius:4px;margin:20px 0}.cart-action-marks{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.cart-action-marks:empty{display:none}.articart-badge{--h: 0;--s: 100%;--l: 33%;display:inline-flex;align-items:center;padding:.12rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;border-radius:1rem;background:hsl(var(--h),var(--s),var(--l));border:1px solid hsl(var(--edge-h, var(--h)),var(--edge-s, var(--s)),var(--edge-dark-l, calc(var(--l) - 12%)));color:var(--fg, #ffeaa7)}.cart-action-fresh,.cart-action-last{--h: 0;--s: 0%;--l: 50%;display:flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.85rem;line-height:1.35;color:hsl(var(--h),var(--s),max(52%,var(--l)))}.cart-action-fresh__date{font-weight:600}.cart-action-last__icon{display:inline-block;font-size:1.05em;line-height:1;transform-origin:50% 90%}.cart-action-last--moderate .cart-action-last__icon{animation:articart-flame 1.9s ease-in-out infinite}@keyframes articart-flame{0%,100%{transform:scale(1) rotate(0deg);opacity:1;filter:drop-shadow(0 0 .18em rgba(255,138,0,.55))}25%{transform:scale(1.1) rotate(-3deg);opacity:.92;filter:drop-shadow(0 0 .34em rgba(255,106,0,.75))}50%{transform:scale(.96) rotate(2deg);opacity:1;filter:drop-shadow(0 0 .14em rgba(255,160,0,.5))}75%{transform:scale(1.07) rotate(3deg);opacity:.95;filter:drop-shadow(0 0 .3em rgba(255,120,0,.7))}}.cart-action-last--critical .cart-action-last__icon,.cart-action-last--single .cart-action-last__icon{animation:articart-spark 2.6s ease-out infinite}@keyframes articart-spark{0%{transform:scale(1);opacity:.85;filter:drop-shadow(0 0 0 rgba(255,224,130,0))}4%{transform:scale(1.28);opacity:1;filter:drop-shadow(0 0 .45em rgba(255,233,150,.95))}9%{transform:scale(1);opacity:.8;filter:drop-shadow(0 0 .05em rgba(255,224,130,.2))}13%{transform:scale(1.16);opacity:1;filter:drop-shadow(0 0 .3em rgba(255,233,150,.8))}18%,100%{transform:scale(1);opacity:.9;filter:drop-shadow(0 0 0 rgba(255,224,130,0))}}.cart-action-last--critical,.cart-action-last--single{font-weight:600}.cart-action-last[hidden]{display:none}.pulse-dot{flex:0 0 auto;width:12px;height:12px;border-radius:50%;display:inline-block;position:relative;vertical-align:middle;background:radial-gradient(circle at 35% 35%,#ffffff 0%,#adff2f 30%,#4ade80 75%,#15803d 100%);border:1px solid rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(74,222,128,0.8),0 2px 4px rgba(0,0,0,0.5)}.pulse-dot::after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;border:3px solid #4ade80;opacity:0;animation:articart-pulse 2s cubic-bezier(0.25,0,0,1) infinite}@keyframes articart-pulse{0%{transform:scale(0.6);border-width:4px;opacity:.9}40%{opacity:.6}100%{transform:scale(3.2);border-width:1px;opacity:0}}@media(prefers-reduced-motion:reduce){.pulse-dot::after,.cart-action-last__icon{animation:none}.pulse-dot::after{opacity:0}.cart-action-last__icon{filter:none;opacity:1;transform:none}}.cart-action-price-sale-tag{position:relative;display:inline-block;margin:0 14px 0 8px;padding:4px 16px 4px 12px;font-size:.75rem;font-weight:bold;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;border-radius:4px 12px 12px 4px;background:hsl(var(--h),var(--s),var(--l));color:var(--fg, #fff);border:1px solid hsl(var(--h),var(--s),max(12%,calc(var(--l) * .7)))}.cart-action-price-sale-tag::after{content:"";position:absolute;right:-8px;top:0;width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:8px solid hsl(var(--h),var(--s),var(--l))}.cart-action-price-old{margin-right:.4rem;font-size:.85em;text-decoration:line-through;opacity:.65}.cart-action-unavailable{padding:.3rem .7rem;border-radius:.35rem;background:rgba(128,128,128,.18);font-size:.9rem}.articart-showcase{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.articart-showcase--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem}.articart-showcase--carousel .articart-showcase__item{flex:0 0 min(220px,70vw);scroll-snap-align:start}.articart-showcase__item{display:flex;flex-direction:column;gap:.35rem;padding:.75rem;border:1px solid rgba(128,128,128,.3);border-radius:.5rem}.articart-showcase__link{text-decoration:none}.articart-showcase__image img{width:100%;height:auto;border-radius:.35rem}.articart-showcase__image.articart-ribbon-host{display:block}.articart-showcase__name{display:block;font-weight:600;margin-top:.35rem}.articart-showcase__brand,.articart-showcase__note{font-size:.85rem;opacity:.8}.articart-showcase__price{margin-top:auto;font-size:1.05rem}.articart-price--old{text-decoration:line-through;opacity:.65;margin-right:.4rem;font-size:.85em}.articart-cart table{width:100%}.articart-cart__total{font-size:1.2rem;font-weight:700}.articart-cart__row--unavailable{opacity:.55}.cart-action-stock{font-size:.85rem;opacity:.8;white-space:nowrap}.cart-action-stock--empty{font-weight:600;opacity:1}.cart-action-notice{flex-basis:100%;width:100%;margin-top:.35rem;padding:.3rem .6rem;border-radius:.35rem;background:rgba(190,130,0,.15);font-size:.85rem;line-height:1.35}.cart-action-notice[hidden]{display:none}.cart-action-buyblock[hidden]{display:none}.cart-action-pack--select{display:inline-flex;align-items:baseline;gap:6px}.cart-action-pack__label{opacity:.75}.cart-action-pack__select{font:inherit;color:inherit;max-width:100%;padding:.15rem .35rem;border:1px solid rgba(214,164,46,.45);border-radius:.3rem;background:rgba(0,0,0,.25);cursor:pointer}.cart-action-pack__select:focus-visible{outline:2px solid #d6a42e;outline-offset:1px}.articart-pack-anchor{display:block;width:0;height:0;overflow:hidden}.ac-cart-item-backorder{margin-top:.25rem;font-size:.85rem;opacity:.85}.ac-cart-item-backorder:empty{display:none}.ac-cart-item--backorder{border-left:2px solid currentColor;padding-left:.6rem;margin-left:-.6rem}.ac-cart-item--backorder .ac-cart-item-backorder{opacity:1;font-weight:600}.articart-product.articart-product h2{margin-top:var(--articart-title-top, .5em);margin-bottom:var(--articart-title-bottom, .4em)}.articart-product{position:relative;isolation:isolate;border:1px solid currentColor;border-radius:.6rem;padding:1rem;margin:7rem 0}.articart-product .cart-action-module{margin-bottom:0}.articart-ribbon-host{position:relative;display:inline-block;max-width:100%;isolation:isolate}.articart-ribbon{position:absolute;top:calc(-1 * var(--ribbon-offset));left:calc(-1 * var(--ribbon-offset));z-index:2;--h: 0;--s: 100%;--l: 33%;--ribbon-size: clamp(56px, 40%, 150px);--ribbon-band: 5.9%;--ribbon-font: clamp(8px, 9cqw, 40px);--ribbon-track: .08em;--ribbon-length: 155%;--ribbon-pos: 40.5%;--ribbon-offset: 6px;width:var(--ribbon-size);height:var(--ribbon-size);container-type:inline-size;overflow:hidden;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));--ribbon-dark: hsl(var(--h), var(--s), calc(var(--l) - 12%));--ribbon-light: hsl(var(--h), var(--s), calc(var(--l) + 12%));--ribbon-leg-color: hsl(var(--h), calc(var(--s) - 10%), max(12%, calc(var(--l) * .55)))}@supports (aspect-ratio: 1){.articart-ribbon{height:auto;aspect-ratio:1}}.articart-ribbon span{position:absolute;display:block;width:var(--ribbon-length);left:calc(var(--ribbon-pos) - var(--ribbon-length) / 2);top:calc(var(--ribbon-pos) - (var(--ribbon-band) + var(--ribbon-font) / 2));padding:var(--ribbon-band) 0;text-align:center;text-transform:uppercase;font-size:var(--ribbon-font);font-weight:700;letter-spacing:var(--ribbon-track);line-height:1.4;transform:rotate(-45deg);z-index:1;background:linear-gradient(135deg,var(--ribbon-dark) 0%,var(--ribbon-light) 50%,var(--ribbon-dark) 100%);color:var(--fg, #ffeaa7);box-shadow:inset 0 0 0 1px hsl(var(--edge-h, var(--h)),var(--edge-s, var(--s)),var(--edge-l, 60%)),0 0 0 1px hsl(var(--edge-h, var(--h)),var(--edge-s, var(--s)),var(--edge-dark-l, 15%))}.articart-ribbon::before,.articart-ribbon::after{content:"";position:absolute;width:var(--ribbon-offset);height:var(--ribbon-offset);background:var(--ribbon-leg-color)}.articart-ribbon::before{bottom:0;left:0}.articart-ribbon::after{top:0;right:0}.articart-product .articart-ribbon{--ribbon-size: clamp(96px, 45%, 260px);--ribbon-font: clamp(9px, 9cqw, 40px);--ribbon-track: .14em}.articart-product>.articart-ribbon{--ribbon-offset: 5px}.cart-action-unavailable__eta{white-space:nowrap;opacity:.85}.cart-action-unavailable__eta::before{content:"\b7";margin:0 .4em;opacity:.6}:root{--articart-seal-size: clamp(52px, 13vw, 78px);--articart-seal-inner: .8}.cart-action-corner-seal{position:absolute;top:calc(var(--articart-seal-size) * -.28);left:calc(var(--articart-seal-size) * -.19);z-index:5;box-sizing:border-box;width:var(--articart-seal-size);height:var(--articart-seal-size);aspect-ratio:1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:rotate(-15deg);transition:transform 1.5s ease}.cart-action-corner-seal:hover{transform:scale(1.1) rotate(5deg)}.cart-action-corner-seal-inner{box-sizing:border-box;width:calc(var(--articart-seal-size) * var(--articart-seal-inner));height:calc(var(--articart-seal-size) * var(--articart-seal-inner));aspect-ratio:1;flex:0 0 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;transform:rotate(-20deg);transition:transform 3s ease}.cart-action-corner-seal:hover .cart-action-corner-seal-inner{transform:rotate(-10deg)}.cart-action-corner-seal-text{font-size:calc(var(--articart-seal-size) * .141);font-weight:900;letter-spacing:.05em;line-height:1.1;text-transform:uppercase;text-align:center;color:hsl(0,0%,0%)}.cart-action-corner-seal-sub{font-size:calc(var(--articart-seal-size) * .09);font-weight:700;letter-spacing:.1em;line-height:1.1;text-transform:uppercase;text-align:center;color:var(--fg, #fff)}.cart-action-info--with-seal{padding-left:calc(var(--articart-seal-size) * .72);padding-top:calc(var(--articart-seal-size) * .07)}.cart-action-corner-seal--hit{background:hsl(var(--h),var(--s),var(--l));border:2px dashed hsl(var(--h),var(--s),max(12%,calc(var(--l) * .55)));box-shadow:2px 7px 15px rgba(0,0,0,.83)}.cart-action-corner-seal--hit .cart-action-corner-seal-inner{border:1px dashed hsla(0,80%,26%,.77);box-shadow:0 8px 20px rgba(0,0,0,.42),inset 0 4px 10px rgba(249,245,7,.42),inset 0 -4px 10px rgba(255,48,0,.4)}.cart-action-corner-seal--new{background:hsl(var(--h),var(--s),var(--l));border:2px solid hsl(var(--edge-h, var(--h)),var(--edge-s, var(--s)),var(--edge-l, 60%));box-shadow:2px 7px 15px rgba(0,0,0,.66)}.cart-action-corner-seal--new .cart-action-corner-seal-inner{border:2px dotted hsl(var(--edge-h, var(--h)),var(--edge-s, var(--s)),var(--edge-l, 60%));box-shadow:0 8px 20px rgba(0,0,0,.42),inset 0 4px 10px rgba(255,255,255,.28),inset 0 -4px 10px rgba(0,0,0,.35)}.cart-action-corner-seal--new .cart-action-corner-seal-text{font-size:calc(var(--articart-seal-size) * .205);color:var(--fg, hsl(0, 0%, 100%))}.cart-action-corner-seal--medal{background:hsl(var(--h),var(--s),var(--l));color:var(--fg, #ffeaa7);border-color:hsl(var(--edge-h, var(--h)),var(--edge-s, var(--s)),var(--edge-l, 60%))}@media(prefers-reduced-motion:reduce){.cart-action-corner-seal,.cart-action-corner-seal:hover,.cart-action-corner-seal-inner,.cart-action-corner-seal:hover .cart-action-corner-seal-inner{transition:none;transform:rotate(-15deg)}.cart-action-corner-seal-inner,.cart-action-corner-seal:hover .cart-action-corner-seal-inner{transform:rotate(-20deg)}}.cart-action-price--muted{filter:grayscale(1);opacity:.55}.cart-action-waitlist{margin-top:.5rem}.cart-action-waitlist>summary{display:inline-flex;align-items:center;line-height:34px;list-style:none;user-select:none}.cart-action-waitlist>summary::-webkit-details-marker{display:none}.cart-action-waitlist__form{margin-top:.6rem;padding:.7rem .8rem;border:1px solid rgba(214,164,46,.35);border-radius:.35rem;background:rgba(128,128,128,.12)}.cart-action-waitlist__lead{margin:0 0 .6rem 0;font-size:.85em;opacity:.85}.cart-action-waitlist__label{display:block;margin-bottom:.5rem;font-size:.85em}.cart-action-waitlist__label span{display:block;margin-bottom:.15rem}.cart-action-waitlist__label input{width:100%;max-width:22rem;height:34px;padding:0 .5rem;border:1px solid #d6a42e;border-radius:4px;background:#000000;color:#f5eed7}.articart-gallery{display:block;position:relative;margin:1rem 0}.articart-gallery.articart-ribbon-host{display:block}.articart-gallery.articart-ribbon-host .articart-ribbon{--ribbon-size: clamp(96px, min(26%, calc(var(--articart-img-w, 9999px) * .3)), 220px);top:calc(var(--articart-img-y, 0px) - var(--ribbon-offset));left:calc(var(--articart-img-x, 0px) - var(--ribbon-offset))}.articart-gallery[data-articart-placed] .articart-ribbon{transition:top .2s ease,left .2s ease}@media(prefers-reduced-motion:reduce){.articart-gallery[data-articart-placed] .articart-ribbon,.articart-gallery[data-articart-placed] .articart-gallery__count,.articart-gallery[data-articart-placed] .articart-gallery__nav{transition:none}}.articart-gallery__track{display:flex;gap:.5rem;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(214,164,46,.5) transparent;padding-bottom:.35rem}.articart-gallery__track::-webkit-scrollbar{height:5px}.articart-gallery__track::-webkit-scrollbar-thumb{background:rgba(214,164,46,.5);border-radius:3px}.articart-gallery__track::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:3px}.articart-gallery__slide{display:flex;align-items:center;justify-content:center;flex:0 0 calc(100% - var(--articart-gallery-peek, 0%));min-width:0;scroll-snap-align:start;scroll-snap-stop:always;text-align:center}.articart-gallery__slide img{display:block;margin:0 auto;max-width:100%;max-height:var(--articart-gallery-max-h, 62vh);width:auto;height:auto}.articart-gallery__slide>a{display:block}.articart-gallery__count{position:absolute;top:.5rem;right:calc(var(--articart-gallery-peek, 0%) + .35rem);z-index:2;pointer-events:none;display:inline-flex;align-items:center;gap:.3em;padding:.2em .6em;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(214,164,46,.45);color:#f5eed7;font-size:.75rem;line-height:1.4;font-weight:600;letter-spacing:.02em}.articart-gallery__count-icon{flex:0 0 auto;opacity:.85}.articart-gallery__nav{position:absolute;top:0;bottom:var(--articart-gallery-dots, 1.6rem);margin:auto 0;z-index:3;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:1px solid rgba(214,164,46,.55);border-radius:50%;background:rgba(0,0,0,.55);color:#f5eed7;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.articart-gallery[data-articart-placed] .articart-gallery__nav{transition:background-color .15s ease,opacity .15s ease,transform .15s ease,top .2s ease,bottom .2s ease,left .2s ease,right .2s ease}.articart-gallery[data-articart-placed] .articart-gallery__count{transition:top .2s ease,right .2s ease}.articart-gallery__nav--prev{left:.4rem}.articart-gallery__nav--next{right:.4rem}.articart-gallery__nav:hover,.articart-gallery__nav:focus-visible{background:rgba(0,0,0,.78);border-color:rgba(214,164,46,.9)}.articart-gallery__nav:active{transform:scale(.94)}.articart-gallery__nav[disabled]{opacity:.28;cursor:default;box-shadow:none}.articart-gallery__dots{display:flex;justify-content:center;align-items:center;gap:.35rem;height:var(--articart-gallery-dots, 1.6rem)}.articart-gallery__dot{position:relative;width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background:rgba(214,164,46,.35);cursor:pointer;transition:background-color .15s ease,transform .15s ease}.articart-gallery__dot.is-current{background:rgba(214,164,46,.95);transform:scale(1.25)}.articart-gallery__dot::before{content:"";position:absolute;width:1.6rem;height:1.6rem;transform:translate(-.55rem,-.55rem)}.articart-gallery__hint{display:block;text-align:center;font-size:.78rem;line-height:1.6;opacity:.65}.articart-gallery[data-articart-ready] .articart-gallery__hint{display:none}.articart-gallery[data-articart-ready] .articart-gallery__track{scrollbar-width:none}.articart-gallery[data-articart-ready] .articart-gallery__track::-webkit-scrollbar{height:0}.articart-gallery__track:has(>.articart-gallery__slide:only-child){overflow-x:visible}.articart-gallery__track:has(>.articart-gallery__slide:only-child)>.articart-gallery__slide{flex-basis:100%}.articart-gallery:has(.articart-gallery__slide:only-child) .articart-gallery__count,.articart-gallery:has(.articart-gallery__slide:only-child) .articart-gallery__hint{display:none}@media(max-width:480px){.articart-gallery__nav{width:2.75rem;height:2.75rem}.articart-gallery__nav--prev{left:.25rem}.articart-gallery__nav--next{right:.25rem}}@media(prefers-reduced-motion:reduce){.articart-gallery__track{scroll-behavior:auto}}.articart-admin-frame{margin:1rem 0;padding:.75rem;border:2px dashed #c62828;border-radius:6px;background:rgba(198,40,40,.04)}.articart-admin-note{margin:0 0 .75rem;padding:.5rem .75rem;border-left:4px solid #c62828;border-radius:4px;background:#fdecea;color:#5f1414!important;font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;text-align:left}.articart-admin-note--warning{border-left-color:#e07b00;background:#fff4e5;color:#5c3200!important}.articart-admin-note__who{display:inline-block;margin-right:.35rem;padding:0 .4rem;border-radius:3px;background:rgba(0,0,0,.08);font-size:12px}.articart-admin-note__what{color:inherit!important}.articart-admin-note__link,.articart-admin-note__link:visited{margin-left:.25rem;color:inherit!important;text-decoration:underline!important;white-space:nowrap}.articart-admin-frame--hidden{border-style:solid;background:repeating-linear-gradient(-45deg,rgba(198,40,40,.035) 0 10px,transparent 10px 20px)}.articart-admin-note__hidden{display:inline-block;margin-right:.35rem;padding:0 .45rem;border-radius:3px;background:#c62828;color:#fff!important;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.articart-admin-hidden{opacity:.62;transition:opacity .15s ease}.articart-admin-hidden img,.articart-admin-hidden picture,.articart-admin-hidden video{filter:grayscale(1)}.articart-admin-hidden:hover{opacity:.85}@media(prefers-reduced-motion:reduce){.articart-admin-hidden{transition:none}}.articart-ribbon-host:not(.articart-gallery):not(.ac-search-card__frame):not(.articart-showcase__image){display:block;width:fit-content;max-width:100%;margin-inline:var(--articart-photo-margin, auto)}img.articart-zoomable{cursor:zoom-in}.articart-zoom-btn[hidden]{display:none}.articart-zoom-btn{position:absolute;right:.5rem;bottom:.5rem;z-index:3;display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;padding:0;border:1px solid rgba(214,164,46,.55);border-radius:50%;background:rgba(0,0,0,.55);color:#f5eed7!important;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35)}.articart-gallery .articart-zoom-btn{bottom:calc(var(--articart-gallery-dots, 1.6rem) + .5rem)}.articart-zoom-btn:hover,.articart-zoom-btn:focus-visible{background:rgba(0,0,0,.78);border-color:rgba(214,164,46,.9)}.articart-lightbox{position:fixed;inset:0;z-index:99999;display:flex;flex-direction:column;background:rgba(8,2,4,.94)}.articart-lightbox__stage{flex:1 1 auto;min-height:0;display:flex;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.articart-lightbox__img{display:block;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;cursor:zoom-in}.articart-lightbox.is-zoomed .articart-lightbox__img{max-width:none;max-height:none;cursor:zoom-out}.articart-lightbox__btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(214,164,46,.55);border-radius:50%;background:rgba(0,0,0,.6);color:#f5eed7!important;cursor:pointer}.articart-lightbox__btn:hover,.articart-lightbox__btn:focus-visible{background:rgba(0,0,0,.85);border-color:rgba(214,164,46,.9)}.articart-lightbox__close{top:.6rem;right:.6rem}.articart-lightbox__prev{top:50%;left:.6rem;margin-top:-1.4rem}.articart-lightbox__next{top:50%;right:.6rem;margin-top:-1.4rem}.articart-lightbox__count{position:absolute;top:.9rem;left:1rem;z-index:2;color:#f5eed7!important;font-size:.85rem}html.articart-lightbox-open{overflow:hidden}:where(.articart-product) img:where([width][height]){height:auto}
