@keyframes alert-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:root{--cart-font-family:var(--main-font-family-sans);--cart-error-color:#dc2626;--cart-text-color:var(--main-color, #07030D);--cart-background-color:#fff;--cart-border-color:rgba(7, 3, 13, 0.12);--cart-border-width:1px;--cart-borders:var(--cart-border-width) solid var(--cart-border-color);--cart-border-radius:12px;--cart-item-border-radius:8px;--cart-remove-button-background-color:#fee2e2;--cart-remove-button-text-color:#dc2626;--cart-remove-button-hover-background-color:#fecaca;--cart-remove-button-border-radius:6px;--cart-submit-button-background-color:var(--color-blue, #3B63F7);--cart-submit-button-text-color:#fff;--cart-submit-button-hover-background-color:var(--color-blue-hover, #2a52e6);--cart-submit-button-disabled-background-color:rgba(7, 3, 13, 0.12);--cart-submit-button-disabled-text-color:rgba(7, 3, 13, 0.35);--cart-submit-button-height:52px;--cart-submit-button-font-size:15px;--cart-shopping-button-text-color:var(--main-color, #07030D);--cart-shopping-button-background-color:rgba(7, 3, 13, 0.06);--cart-shopping-button-hover-background-color:rgba(7, 3, 13, 0.10);--cart-coupon-button-background-color:var(--color-blue, #3B63F7);--cart-coupon-button-text-color:#fff;--cart-coupon-button-hover-background-color:var(--color-blue-hover, #2a52e6);--cart-item-background-color:#fff;--cart-item-border-bottom-color:rgba(7, 3, 13, 0.07);--cart-summary-background-color:#f8f8fb;--cart-totals-border-color:rgba(7, 3, 13, 0.09);--cart-notice-text-color:#1e3a8a;--cart-notice-background-color:rgba(59, 99, 247, 0.07);--cart-notice-border-color:rgba(59, 99, 247, 0.20);--layout-sidebar-width:480px;--checkout-font-family:var(--main-font-family-sans);--checkout-heading-font-size:22px;--checkout-heading-font-weight:700;--checkout-error-color:#dc2626;--checkout-text-color:var(--main-color, #07030D);--checkout-background-color:#fff;--checkout-method-selection-background-color:rgba(59, 99, 247, 0.07);--checkout-method-selection-border-color:rgba(59, 99, 247, 0.28);--checkout-method-default-background-color:#f8f8fb;--checkout-border-color:rgba(7, 3, 13, 0.12);--checkout-border-width:1px;--checkout-borders:var(--checkout-border-width) solid var(--checkout-border-color);--checkout-border-radius:12px;--checkout-input-border-radius:8px;--checkout-submit-button-background-color:var(--color-blue, #3B63F7);--checkout-submit-button-text-color:#fff;--checkout-submit-button-hover-background-color:var(--color-blue-hover, #2a52e6);--checkout-submit-button-disabled-background-color:rgba(7, 3, 13, 0.12);--checkout-submit-button-disabled-text-color:rgba(7, 3, 13, 0.35);--checkout-submit-button-height:52px;--checkout-submit-button-font-size:15px;--checkout-input-background-color:#fff;--checkout-input-border-color:rgba(7, 3, 13, 0.18);--checkout-input-text-color:var(--main-color, #07030D);--checkout-input-height:44px;--checkout-input-padding:10px 14px;--checkout-input-font-size:15px;--checkout-card-background-color:#fff;--checkout-card-shadow:0 1px 3px rgba(7, 3, 13, 0.07), 0 4px 16px rgba(7, 3, 13, 0.05);--checkout-notice-text-color:#1e3a8a;--checkout-notice-background-color:rgba(59, 99, 247, 0.07);--checkout-notice-border-color:rgba(59, 99, 247, 0.20);--checkout-totals-border-color:rgba(7, 3, 13, 0.09);--checkout-totals-label-font-size:14px;--checkout-totals-value-font-size:14px;--checkout-totals-grand-font-size:17px;--checkout-totals-grand-font-weight:700}.minicart-sidebar{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:calc(100vw - 40px);background:#fff;box-shadow:-4px 0 40px rgba(7,3,13,.14),-1px 0 0 rgba(7,3,13,.06);display:flex;flex-direction:column;z-index:var(--main-z-index-top, 400);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);font-family:var(--main-font-family-sans)}.minicart-sidebar.open{transform:translateX(0)}.minicart-sidebar .minicart-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(7,3,13,.08);flex-shrink:0}.minicart-sidebar .minicart-sidebar-header h2{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--main-color, #07030D);margin:0;letter-spacing:-.01em}.minicart-sidebar .minicart-sidebar-header .reload-minicart-sidebar{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:0;background:0 0;cursor:pointer;color:var(--color-text-secondary, #9490A8);transition:color .15s,background .15s;padding:0}.minicart-sidebar .minicart-sidebar-header .reload-minicart-sidebar svg{width:15px;height:15px;stroke:currentColor}.minicart-sidebar .minicart-sidebar-header .reload-minicart-sidebar:hover{background:rgba(7,3,13,.06);color:var(--main-color, #07030D)}.minicart-sidebar .minicart-sidebar-header>button:last-child{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid rgba(7,3,13,.1);background:0 0;cursor:pointer;color:var(--color-text-secondary, #9490A8);transition:color .15s,background .15s,border-color .15s;padding:0}.minicart-sidebar .minicart-sidebar-header>button:last-child svg{width:17px;height:17px;stroke:currentColor}.minicart-sidebar .minicart-sidebar-header>button:last-child:hover{background:rgba(7,3,13,.06);border-color:rgba(7,3,13,.18);color:var(--main-color, #07030D)}.minicart-sidebar .minicart-sidebar-body{flex:1;overflow-y:auto;padding:12px 0}.minicart-sidebar .minicart-sidebar-body::-webkit-scrollbar{width:4px}.minicart-sidebar .minicart-sidebar-body::-webkit-scrollbar-track{background:0 0}.minicart-sidebar .minicart-sidebar-body::-webkit-scrollbar-thumb{background:rgba(7,3,13,.12);border-radius:4px}.minicart-sidebar .minicart-sidebar-body-items{padding:0 20px}.minicart-sidebar .preloader{display:flex;align-items:center;justify-content:center;padding:40px 0}.minicart-sidebar .preloader .preloader-wrapper{width:36px;height:36px;opacity:.4}.minicart-sidebar .items{display:flex;flex-direction:column;gap:0}.minicart-sidebar .list-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(7,3,13,.07)}.minicart-sidebar .list-item:last-child{border-bottom:none}.minicart-sidebar .list-item-media{display:block;border-radius:8px;overflow:hidden;border:1px solid rgba(7,3,13,.08);flex-shrink:0}.minicart-sidebar .list-item-media img{width:64px;height:64px;object-fit:cover;display:block}.minicart-sidebar .list-item-details{display:flex;flex-direction:column;gap:2px;min-width:0}.minicart-sidebar .list-item-details strong{font-size:.875rem;font-weight:600;color:var(--main-color, #07030D);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minicart-sidebar .list-item-details span{font-size:.75rem;color:var(--color-text-secondary, #9490A8)}.minicart-sidebar .list-item-details .list-item-details-prices{margin-top:4px}.minicart-sidebar .list-item-details .list-item-details-prices small{font-size:.7rem;color:var(--color-text-secondary, #9490A8);margin-right:2px}.minicart-sidebar .list-item-details .list-item-details-prices strong{font-size:.875rem;font-weight:700;color:var(--color-blue, #3B63F7);white-space:normal;overflow:visible;text-overflow:unset}.minicart-sidebar .list-item-quantity .form-input{width:52px;height:34px;border:1px solid rgba(7,3,13,.14);border-radius:8px;text-align:center;font-size:.875rem;font-family:var(--main-font-family-sans);color:var(--main-color, #07030D);background:#fff;padding:0 4px;outline:0;transition:border-color .15s}.minicart-sidebar .list-item-quantity .form-input:focus{border-color:var(--color-blue, #3B63F7)}.minicart-sidebar .items.cross{margin-top:16px;padding-top:16px;border-top:1px solid rgba(7,3,13,.08)}.minicart-sidebar .minicart-cross-sell-block>strong{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary, #9490A8);margin-bottom:10px}.minicart-sidebar .minicart-cross-sell-block-products{display:flex;gap:8px;flex-wrap:wrap}.minicart-sidebar .minicart-cross-sell-block-products a{display:flex;flex-direction:column;align-items:center;gap:4px;width:76px;text-decoration:none;padding:8px 6px;border-radius:8px;border:1px solid rgba(7,3,13,.08);transition:border-color .15s,background .15s;text-align:center}.minicart-sidebar .minicart-cross-sell-block-products a:hover{border-color:var(--color-blue, #3B63F7);background:rgba(59,99,247,.04)}.minicart-sidebar .minicart-cross-sell-block-products a img{width:48px;height:48px;object-fit:cover;border-radius:6px}.minicart-sidebar .minicart-cross-sell-block-products a strong{font-size:.65rem;font-weight:600;color:var(--main-color, #07030D);line-height:1.3}.minicart-sidebar .minicart-cross-sell-block-products a span{font-size:.65rem;color:var(--color-blue, #3B63F7);font-weight:700}.minicart-sidebar .minicart-cross-sell-block-products a button{font-size:.6rem;padding:2px 6px;border:1px solid rgba(59,99,247,.3);border-radius:4px;color:var(--color-blue, #3B63F7);background:0 0;cursor:pointer;font-family:var(--main-font-family-sans)}.minicart-sidebar .minicart-cross-sell-block-products a button:hover{background:var(--color-blue, #3B63F7);color:#fff}.minicart-sidebar .message.empty{text-align:center;padding:40px 0;font-size:.875rem;color:var(--color-text-secondary, #9490A8)}.minicart-sidebar .minicart-sidebar-footer{flex-shrink:0;border-top:1px solid rgba(7,3,13,.08);padding:16px 20px 20px;background:#fff}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions{display:flex;flex-direction:column;gap:8px}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a{display:flex;align-items:center;justify-content:center;height:46px;border-radius:10px;font-size:.9rem;font-weight:600;font-family:var(--main-font-family-sans);text-decoration:none;transition:background .18s,color .18s,border-color .18s;letter-spacing:-.01em}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.primary{background:var(--color-blue, #3B63F7);color:#fff;border:2px solid var(--color-blue, #3B63F7)}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.primary:hover{background:var(--color-blue-hover, #2a52e6);border-color:var(--color-blue-hover, #2a52e6)}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.primary.disabled,.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.primary[disabled]{opacity:.5;pointer-events:none}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.secondary{background:0 0;color:var(--main-color, #07030D);border:2px solid rgba(7,3,13,.14)}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.secondary:hover{background:rgba(7,3,13,.04);border-color:rgba(7,3,13,.22)}.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.secondary.disabled,.minicart-sidebar .minicart-sidebar-footer .minicart-sidebar-footer-actions a.secondary[disabled]{opacity:.5;pointer-events:none}.store-messages{position:relative;z-index:90}.store-messages .messages.container{max-width:1390px!important;margin-left:auto!important;margin-right:auto!important;padding:.75rem var(--main-content-padding, 2.5rem)!important;display:flex!important;flex-direction:column!important;gap:.5rem!important}.store-messages .messages.container:not(:has(.message)){padding:0!important}.ys-header--overlay~.store-messages:has(.message){padding-top:64px}.store-messages .message{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:12px;border:1px solid transparent;font-size:.875rem;font-family:var(--main-font-family-sans, "IBM Plex Sans", sans-serif);font-weight:500;line-height:1.5;animation:alert-in .3s ease both}.store-messages .message::before{content:"";flex-shrink:0;width:20px;height:20px;margin-top:1px;background-repeat:no-repeat;background-position:center;background-size:contain}.store-messages .message span{flex:1;min-width:0}.store-messages .message .close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:0 0;border:0;cursor:pointer;text-decoration:none;color:inherit;opacity:.4;margin-top:-2px;margin-right:-4px;padding:0;transition:opacity .15s,background .15s}.store-messages .message .close:hover{opacity:1;background:rgba(0,0,0,.06)}.store-messages .message .close svg{display:block;width:14px;height:14px;stroke:currentColor}.store-messages .message.info,.store-messages .message.notice{background:rgba(59,99,247,.04);border-color:rgba(59,99,247,.12);color:#1e3a8a}.store-messages .message.info::before,.store-messages .message.notice::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%233B63F7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}.store-messages .message.success{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.15);color:#065f46}.store-messages .message.success::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2310B981' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpath d='M22 4 12 14.01l-3-3'/%3E%3C/svg%3E")}.store-messages .message.warning{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.2);color:#92400e}.store-messages .message.warning::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23F59E0B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}.store-messages .message.error{background:rgba(220,38,38,.04);border-color:rgba(220,38,38,.15);color:#991b1b}.store-messages .message.error::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23DC2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E")}@media (max-width:600px){.store-messages .message{padding:12px 16px;gap:12px;font-size:.8125rem}}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:1000;padding:.6rem 1rem;border-radius:8px;background:var(--color-blue, #3B63F7);color:#fff;font-weight:600;text-decoration:none;transition:top .18s ease}.skip-link:focus{top:1rem;outline:2px solid #fff;outline-offset:2px}