:root{--shop-color-base-100:#fff;--shop-color-base-200:#fafafa;--shop-color-base-300:#f5f5f5;--shop-color-base-content:#171717;--shop-color-primary:#171717;--shop-color-primary-content:#fff;--shop-color-primary-light:#f5f5f5;--shop-color-secondary:#f5f5f5;--shop-color-secondary-content:#171717;--shop-color-accent:#262626;--shop-color-accent-content:#fff;--shop-color-neutral:#737373;--shop-color-neutral-content:#fff;--shop-color-info:#687687;--shop-color-info-content:#fff;--shop-color-success:#45544a;--shop-color-success-content:#fff;--shop-color-success-light:#3e74521a;--shop-color-warning:#675d4c;--shop-color-warning-content:#fff;--shop-color-warning-light:#a6813f1f;--shop-color-error:#625050;--shop-color-error-content:#fff;--shop-color-danger:#b23434;--shop-color-danger-light:#b234340f;--shop-gray-50:#fafafa;--shop-gray-100:#f5f5f5;--shop-gray-200:#e6e6e6;--shop-gray-300:#d4d4d4;--shop-gray-400:#a3a3a3;--shop-gray-500:#737373;--shop-gray-600:#525252;--shop-gray-700:#404040;--shop-gray-800:#262626;--shop-gray-900:#171717;--shop-border-radius:8px;--shop-border-radius-sm:4px;--shop-border-radius-lg:12px;--shop-spacing-xs:4px;--shop-spacing-sm:8px;--shop-spacing-md:16px;--shop-spacing-lg:24px;--shop-spacing-xl:32px;--shop-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--shop-font-size-xs:12px;--shop-font-size-sm:14px;--shop-font-size-base:16px;--shop-font-size-lg:18px;--shop-font-size-xl:24px;--shop-shadow-sm:0 1px 2px 0 #0000000d;--shop-shadow:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shop-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shop-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shop-transition:all .2s ease;--shop-container-max:80rem;--shop-sticky-offset:100px}.shop-entry{max-width:var(--shop-container-max);padding-left:var(--shop-spacing-md);padding-right:var(--shop-spacing-md);margin:1.25rem auto 0}.shop-entry__header{text-align:left;margin-bottom:var(--shop-spacing-xl)}.shop-entry__title{color:var(--shop-gray-900);margin:0 0 var(--shop-spacing-sm) 0;font-size:32px;font-weight:700}.shop-entry__subtitle{font-size:var(--shop-font-size-lg);color:var(--shop-gray-600);margin:0}.shop-entry *{box-sizing:border-box}@media (width<=768px){.shop-entry__title{font-size:28px}.shop-entry__subtitle{font-size:var(--shop-font-size-base)}}.shop-empty{align-items:center;gap:var(--shop-spacing-md);padding:var(--shop-spacing-xl) var(--shop-spacing-lg);text-align:center;color:var(--shop-gray-500);flex-direction:column;display:flex}.shop-empty__icon{background-color:var(--shop-gray-100);width:56px;height:56px;color:var(--shop-gray-400);border-radius:50%;justify-content:center;align-items:center;display:flex}.shop-empty__icon svg{width:28px;height:28px}.shop-empty__title{font-size:var(--shop-font-size-lg);color:var(--shop-gray-900);margin:0;font-weight:600}.shop-empty__desc{font-size:var(--shop-font-size-sm);color:var(--shop-gray-500);margin:0;line-height:1.6}.shop-empty__actions{margin-top:var(--shop-spacing-sm);gap:var(--shop-spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.shop-btn{font-size:var(--shop-font-size-base);text-align:center;border-radius:var(--shop-border-radius);cursor:pointer;transition:var(--shop-transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 20px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.shop-btn:disabled,.shop-btn.shop-btn--disabled{opacity:.6;cursor:not-allowed}.shop-btn-primary{background-color:var(--shop-color-primary);color:var(--shop-color-primary-content);border-color:var(--shop-color-primary)}.shop-btn-primary:hover:not(:disabled):not(.shop-btn--disabled){background-color:var(--shop-color-accent)}.shop-btn-secondary{background-color:var(--shop-color-secondary);color:var(--shop-color-secondary-content);border-color:var(--shop-gray-300)}.shop-btn-secondary:hover:not(:disabled):not(.shop-btn--disabled){background-color:var(--shop-gray-200)}.shop-btn-danger{background-color:var(--shop-color-error);color:var(--shop-color-error-content);border-color:var(--shop-color-error)}.shop-btn-danger:hover:not(:disabled):not(.shop-btn--disabled){background-color:#463939}.shop-btn-sm{font-size:var(--shop-font-size-sm);padding:6px 12px}.shop-btn-lg{font-size:var(--shop-font-size-lg);padding:14px 28px}.shop-select{width:100%;font-size:var(--shop-font-size-base);font-family:var(--shop-font-family);color:var(--shop-color-base-content);background-color:var(--shop-color-base-100);border:1px solid var(--shop-gray-300);border-radius:var(--shop-border-radius);cursor:pointer;transition:var(--shop-transition);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='m12 13.171l4.95-4.95l1.414 1.415L12 16L5.636 9.636L7.05 8.222z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:1.2em;padding:10px 32px 10px 14px}.shop-select:focus{border-color:var(--shop-color-primary);outline:none;box-shadow:0 0 0 3px #1717171a}.shop-select:disabled{background-color:var(--shop-gray-100);cursor:not-allowed;opacity:.6}.shop-input,.shop-textarea{width:100%;font-size:var(--shop-font-size-base);font-family:var(--shop-font-family);color:var(--shop-color-base-content);background-color:var(--shop-color-base-100);border:1px solid var(--shop-gray-300);border-radius:var(--shop-border-radius);transition:var(--shop-transition);padding:10px 14px;line-height:1.5}.shop-input:focus,.shop-textarea:focus{border-color:var(--shop-color-primary);outline:none;box-shadow:0 0 0 3px #1717171a}.shop-input::-moz-placeholder{color:var(--shop-gray-400)}.shop-textarea::-moz-placeholder{color:var(--shop-gray-400)}.shop-input::placeholder,.shop-textarea::placeholder{color:var(--shop-gray-400)}.shop-input:disabled,.shop-textarea:disabled{background-color:var(--shop-gray-100);cursor:not-allowed;opacity:.6}.shop-textarea{resize:vertical;min-height:80px}.shop-form-group{gap:var(--shop-spacing-sm);margin-bottom:var(--shop-spacing-md);flex-direction:column;display:flex}.shop-label{font-size:var(--shop-font-size-base);color:var(--shop-gray-900);font-weight:500}.shop-divider{background-color:var(--shop-gray-200);height:1px;margin:var(--shop-spacing-md) 0;border:none}.shop-quantity{border:1px solid var(--shop-gray-300);border-radius:var(--shop-border-radius);align-items:center;display:flex;overflow:hidden}.shop-quantity__btn{background-color:var(--shop-color-base-100);cursor:pointer;width:40px;height:40px;color:var(--shop-gray-700);transition:var(--shop-transition);border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.shop-quantity__btn:hover:not(:disabled){background-color:var(--shop-gray-100)}.shop-quantity__btn:disabled{opacity:.4;cursor:not-allowed}.shop-quantity__btn:not(:last-child){border-right:1px solid var(--shop-gray-300)}.shop-quantity__input{width:60px;height:40px;padding:0 var(--shop-spacing-sm);text-align:center;font-size:var(--shop-font-size-base);color:var(--shop-gray-900);background-color:var(--shop-color-base-100);border:none}.shop-quantity__input:focus{outline:none}.shop-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shop-quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-quantity__input[type=number]{appearance:textfield}.shop-card{padding:var(--shop-spacing-lg);background-color:var(--shop-color-base-100);border:1px solid var(--shop-gray-200);border-radius:var(--shop-border-radius)}.shop-card__title{font-size:var(--shop-font-size-xl);color:var(--shop-gray-900);margin:0 0 var(--shop-spacing-lg) 0;font-weight:700}.shop-product-list{gap:var(--shop-spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (width<=768px){.shop-product-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.shop-pagination{justify-content:center;align-items:center;gap:var(--shop-spacing-md);margin-top:var(--shop-spacing-xl);display:flex}.shop-pagination__info{text-align:center;min-width:56px;font-size:var(--shop-font-size-base);color:var(--shop-gray-700)}@media (width<=768px){.shop-pagination{gap:var(--shop-spacing-sm)}}.shop-product-card{background-color:var(--shop-color-base-100);border:1px solid var(--shop-gray-200);border-radius:var(--shop-border-radius-lg);transition:var(--shop-transition);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.shop-product-card:hover{box-shadow:var(--shop-shadow-lg);transform:translateY(-2px)}.shop-product-card:hover .shop-product-card__image img{transform:scale(1.05)}.shop-product-card__image{background-color:var(--shop-gray-100);width:100%;height:220px;position:relative;overflow:hidden}.shop-product-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.shop-product-card__image-placeholder{width:100%;height:100%;color:var(--shop-gray-300);justify-content:center;align-items:center;display:flex}.shop-product-card__image-placeholder svg{width:40px;height:40px}.shop-product-card__info{gap:var(--shop-spacing-sm);padding:var(--shop-spacing-md);flex-direction:column;flex:1;display:flex}.shop-product-card__name{font-size:var(--shop-font-size-lg);color:var(--shop-gray-900);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.shop-product-card__badges{gap:var(--shop-spacing-xs);flex-wrap:wrap;display:flex}.shop-product-card__badge{font-size:var(--shop-font-size-xs);background:var(--shop-color-base-200);color:var(--shop-gray-600);border:1px solid var(--shop-gray-200);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:4px 10px;font-weight:500;line-height:1.2;display:inline-flex}.shop-product-card__badge svg{flex-shrink:0;width:12px;height:12px;transition:transform .3s}.shop-product-card:hover .shop-product-card__badge svg{transform:rotate(180deg)}.shop-product-card__description{font-size:var(--shop-font-size-sm);color:var(--shop-gray-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.shop-product-card__footer{padding-top:var(--shop-spacing-sm);border-top:1px solid var(--shop-gray-200);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.shop-product-card__price{align-items:baseline;gap:var(--shop-spacing-xs);display:flex}.shop-product-card__price-current{font-size:var(--shop-font-size-xl);color:var(--shop-gray-900);font-weight:700}.shop-product-card__price-original{font-size:var(--shop-font-size-sm);color:var(--shop-gray-500)}@media (width<=768px){.shop-product-card__image{height:180px}}.buy-box{gap:var(--shop-spacing-lg,24px);flex-direction:column;display:flex}.buy-box__price{padding-bottom:var(--shop-spacing-md,16px);border-bottom:1px solid var(--shop-gray-200,#e6e6e6)}.buy-box__price-label{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-600,#525252);margin-bottom:var(--shop-spacing-xs,4px)}.buy-box__price-value{color:var(--shop-gray-900,#171717);font-size:32px;font-weight:700}.buy-box__price-value del{font-size:var(--shop-font-size-sm,14px);font-weight:400}.buy-box__spec{gap:var(--shop-spacing-sm,8px);flex-direction:column;display:flex}.buy-box__spec-label{font-size:var(--shop-font-size-base,16px);color:var(--shop-gray-900,#171717);font-weight:600}.buy-box__spec-options{gap:var(--shop-spacing-sm,8px);flex-wrap:wrap;display:flex}.buy-box__spec-option{align-items:center;gap:var(--shop-spacing-xs,8px);font-size:var(--shop-font-size-base,16px);color:var(--shop-gray-700,#404040);background-color:var(--shop-color-base-100,white);border:1px solid var(--shop-gray-300,#d4d4d4);border-radius:var(--shop-border-radius,8px);cursor:pointer;transition:var(--shop-transition,all .2s ease);padding:10px 20px;display:flex}.buy-box__spec-option:hover:not(:disabled){border-color:var(--shop-gray-500,#737373)}.buy-box__spec-option--with-image{gap:var(--shop-spacing-xs,6px);flex-direction:column;min-width:100px;padding:8px;position:relative}.buy-box__spec-option-image{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:80px;height:80px}.buy-box__spec-option-image.medium-zoom-image--opened{border-radius:0}.buy-box__spec-option-zoom{opacity:0;transition:var(--shop-transition,all .2s ease);background-color:var(--shop-color-base-300,white);border-radius:var(--shop-border-radius-sm,4px);justify-content:center;align-items:center;padding:.2rem;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.buy-box__spec-option-zoom svg{width:1rem;height:1rem}.buy-box__spec-option:hover .buy-box__spec-option-zoom{opacity:1;cursor:zoom-in}.buy-box__spec-option-text{text-align:center;font-size:var(--shop-font-size-sm,14px)}.buy-box__spec-option--selected{background-color:var(--shop-color-primary,#171717);border-color:var(--shop-color-primary,#171717);color:var(--shop-color-primary-content,white)}.buy-box__spec-option--selected.buy-box__spec-option--with-image{background-color:var(--shop-color-base-200);color:var(--shop-gray-700,#404040)!important}.buy-box__spec-option--disabled{color:var(--shop-gray-400,#a3a3a3);cursor:not-allowed;opacity:.5}.buy-box__spec-option--disabled .buy-box__spec-option-text{text-decoration:line-through}.buy-box__spec-option--disabled .buy-box__spec-option-image{opacity:.5}.buy-box__stock{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-700,#404040)}.buy-box__stock-value{color:var(--shop-color-success,#45544a);font-weight:600}.buy-box__external-hint{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-500,#737373);line-height:1.5}.buy-box__contact-btn{width:100%}.buy-box__contacts{flex-direction:column;display:flex}.buy-box__contact-item{-moz-column-gap:var(--shop-spacing-lg,24px);column-gap:var(--shop-spacing-lg,24px);padding:var(--shop-spacing-md,16px) 0;grid-template-columns:96px 1fr;align-items:start;display:grid}.buy-box__contact-item+.buy-box__contact-item{border-top:1px solid var(--shop-gray-200,#e6e6e6)}.buy-box__contact-label{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-900,#171717);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.buy-box__contact-label iconify-icon{color:var(--shop-gray-500,#737373);flex-shrink:0;font-size:16px}.buy-box__contact-content{min-width:0;font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-900,#171717);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.buy-box__contact-link{color:var(--shop-color-primary);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.buy-box__contact-image{-o-object-fit:cover;object-fit:cover;border-radius:var(--shop-border-radius-sm,4px);width:128px;height:128px}.buy-box__contact-help{font-size:var(--shop-font-size-xs,12px);color:var(--shop-gray-400,#a3a3a3)}.buy-box__quantity{align-items:center;gap:var(--shop-spacing-md,16px);display:flex}.buy-box__quantity-label{font-size:var(--shop-font-size-base,16px);color:var(--shop-gray-900,#171717);font-weight:600}.buy-box__limit-hint{font-size:var(--shop-font-size-xs,12px);color:var(--shop-gray-500,#737373)}.buy-box__actions{gap:var(--shop-spacing-md,16px);padding-top:var(--shop-spacing-md,16px);border-top:1px solid var(--shop-gray-200,#e6e6e6);display:flex}.buy-box__actions form{flex:1}.buy-box__actions .shop-btn{width:100%}.shop-subscription{gap:var(--shop-spacing-md,16px)}.shop-subscription__empty{padding:var(--shop-spacing-lg,24px) var(--shop-spacing-md,16px);text-align:center;font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-500,#737373);background-color:var(--shop-gray-50,#fafafa);border:1px dashed var(--shop-gray-300,#d4d4d4);border-radius:var(--shop-border-radius,8px)}.shop-subscription__switch-hint{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-500,#737373);margin:0}.shop-subscription__picker{gap:var(--shop-spacing-sm,8px);flex-direction:column;display:flex}.shop-subscription__axes{align-items:center;gap:var(--shop-spacing-sm,8px);grid-template-columns:max-content minmax(0,1fr);display:grid}.shop-subscription__axis-label{font-size:var(--shop-font-size-xs,12px);color:var(--shop-gray-500,#737373);white-space:nowrap;flex:none;font-weight:500}.shop-subscription__tabs{background-color:var(--shop-gray-100,#f5f5f5);border-radius:var(--shop-border-radius,8px);flex:1;gap:2px;min-width:0;padding:3px;display:flex}.shop-subscription__tab{min-width:0;font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-600,#525252);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:var(--shop-transition,all .2s ease);background:0 0;border:0;border-radius:6px;flex:1;padding:7px 10px;font-weight:500;line-height:1.4;overflow:hidden}.shop-subscription__tab:hover:not(.is-active){color:var(--shop-gray-900,#171717)}.shop-subscription__tab.is-active{color:var(--shop-gray-900,#171717);background-color:var(--shop-color-base-100,white);box-shadow:var(--shop-shadow-sm,0 1px 2px 0 #0000000d)}.shop-subscription__plans{gap:var(--shop-spacing-sm,8px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-subscription__plan{cursor:pointer;background-color:var(--shop-color-base-100,white);border:1px solid var(--shop-gray-200,#e6e6e6);border-radius:var(--shop-border-radius,8px);min-width:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex;position:relative}.shop-subscription__plan:only-child{grid-column:1/-1}.shop-subscription__plan:hover{border-color:var(--shop-gray-400,#a3a3a3)}.shop-subscription__plan.is-selected{border-color:var(--shop-color-primary,#171717);background-color:var(--shop-color-base-200,#fafafa);box-shadow:0 0 0 1px var(--shop-color-primary,#171717)}.shop-subscription__plan:has(input:focus-visible){outline:2px solid var(--shop-color-primary,#171717);outline-offset:2px}.shop-subscription__plan.is-current{cursor:default}.shop-subscription__plan input[type=radio]{opacity:0;pointer-events:none;position:absolute}.shop-subscription a.shop-subscription__plan{color:inherit;text-decoration:none}.shop-subscription__plan-body{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.shop-subscription__plan-main{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-subscription__plan-name{color:var(--shop-gray-900,#171717);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.shop-subscription__plan-billing{font-size:var(--shop-font-size-xs,12px);color:var(--shop-gray-500,#737373)}.shop-subscription__plan-aside{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.shop-subscription__plan-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--shop-gray-900,#171717);font-size:20px;font-weight:700;line-height:1.15}.shop-subscription__plan-interval{font-size:var(--shop-font-size-sm,14px);letter-spacing:0;color:var(--shop-gray-500,#737373);margin-left:1px;font-weight:500}.shop-subscription__plan-original{font-size:var(--shop-font-size-xs,12px);color:var(--shop-gray-400,#a3a3a3);font-weight:400;text-decoration:line-through}.shop-subscription__plan-save{color:var(--shop-color-success,#45544a);background-color:#45544a1f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4}.shop-subscription__plan-trial,.shop-subscription__plan-current,.shop-subscription__plan-action{border-radius:999px;padding:1px 7px;font-size:11px;line-height:1.4}.shop-subscription__plan-trial{color:var(--shop-gray-700,#404040);background-color:var(--shop-gray-100,#f5f5f5)}.shop-subscription__plan-current{color:var(--shop-color-success,#45544a);background-color:#45544a1f}.shop-subscription__plan-action{color:var(--shop-gray-600,#525252);background-color:var(--shop-gray-100,#f5f5f5)}.shop-subscription__qty{align-items:center;gap:var(--shop-spacing-sm,8px) var(--shop-spacing-md,16px);flex-wrap:wrap;display:flex}.shop-subscription__qty-label{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-900,#171717);font-weight:600}.shop-subscription__qty-hint{font-size:var(--shop-font-size-xs,12px);color:var(--shop-gray-400,#a3a3a3)}.shop-subscription__notice{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-700,#404040);background-color:var(--shop-gray-100,#f5f5f5);border:1px solid var(--shop-gray-200,#e6e6e6);border-radius:var(--shop-border-radius,8px);padding:var(--shop-spacing-sm,8px) var(--shop-spacing-md,16px);margin:0}.shop-subscription__error{font-size:var(--shop-font-size-sm,14px);color:var(--shop-color-error,#625050);background-color:var(--shop-color-base-200,#fafafa);border:1px solid var(--shop-gray-300,#d4d4d4);border-radius:var(--shop-border-radius,8px);padding:var(--shop-spacing-sm,8px) var(--shop-spacing-md,16px);margin:0}.shop-subscription__summary{gap:var(--shop-spacing-xs,4px);background-color:var(--shop-gray-50,#fafafa);border-radius:var(--shop-border-radius,8px);flex-direction:column;padding:12px 14px;display:flex}.shop-subscription__summary-row{justify-content:space-between;gap:var(--shop-spacing-md,16px);font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-700,#404040);display:flex}.shop-subscription__summary-row--muted{color:var(--shop-gray-500,#737373)}.shop-subscription__summary-row--total{margin-top:var(--shop-spacing-xs,4px);padding-top:var(--shop-spacing-sm,8px);border-top:1px solid var(--shop-gray-200,#e6e6e6);font-size:var(--shop-font-size-base,16px);color:var(--shop-gray-900,#171717);font-weight:600}.shop-subscription__actions{padding-top:var(--shop-spacing-sm,8px)}.shop-subscription__actions button.shop-btn{flex:1}.shop-subscription .shop-subscription-manage{gap:var(--shop-spacing-sm,8px);background-color:var(--shop-color-base-100,white);border:1px solid var(--shop-gray-200,#e6e6e6);border-radius:var(--shop-border-radius,8px);flex-direction:column;padding:12px 14px;display:flex}.shop-subscription .shop-subscription-manage__head{justify-content:space-between;align-items:center;gap:var(--shop-spacing-sm,8px);display:flex}.shop-subscription .shop-subscription-manage__title{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-900,#171717);margin:0;font-weight:600}.shop-subscription .shop-subscription-manage__summary{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-700,#404040);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;line-height:1.45;display:flex}.shop-subscription .shop-subscription-manage__dot{color:var(--shop-gray-400,#a3a3a3)}.shop-subscription .shop-subscription-manage__item{border-top:1px solid var(--shop-gray-200,#e6e6e6);flex-direction:column;gap:6px;padding-top:10px;display:flex}.shop-subscription .shop-subscription-manage__item:first-of-type{border-top:none;padding-top:0}.shop-subscription .shop-subscription-manage .shop-btn{width:fit-content}.shop-subscription .shop-subscription-status{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.5;display:inline-block}.shop-subscription .shop-subscription-status--success{color:var(--shop-color-success,#45544a);background:#45544a1f}.shop-subscription .shop-subscription-status--warning{color:var(--shop-color-warning,#675d4c);background:#675d4c1f}@media (width<=480px){.shop-subscription .shop-subscription__axes{gap:var(--shop-spacing-xs,4px);grid-template-columns:minmax(0,1fr)}.shop-subscription .shop-subscription__plans{grid-template-columns:minmax(0,1fr)}.shop-subscription .shop-subscription__actions{flex-direction:column}.shop-subscription .shop-subscription__actions .shop-btn{width:100%}}.shop-subscription-line{font-size:var(--shop-font-size-sm,14px);color:var(--shop-gray-600,#525252);line-height:1.4}.shop-subscription-line__period:before{content:"·";color:var(--shop-gray-400,#a3a3a3);margin:0 4px}.shop-filter{justify-content:space-between;align-items:center;gap:var(--shop-spacing-lg);margin-bottom:var(--shop-spacing-xl);display:flex}.shop-filter__left{gap:var(--shop-spacing-md);flex:1;max-width:600px;display:flex}.shop-filter__right{flex-shrink:0}.shop-filter .shop-select,.shop-filter .shop-input{min-width:0}.shop-filter__left .shop-select{flex-shrink:0;width:180px}.shop-filter__left .shop-input{flex:1}.shop-filter__search{gap:var(--shop-spacing-sm);flex:1;min-width:0;display:flex}.shop-filter__search .shop-btn{flex-shrink:0}.shop-filter__right .shop-select{width:200px}@media (width<=768px){.shop-filter{align-items:stretch;gap:var(--shop-spacing-md);flex-direction:column}.shop-filter__left{flex-direction:column;max-width:none}.shop-filter__left .shop-select,.shop-filter__right .shop-select{width:100%}}.shop-product-detail{gap:var(--shop-spacing-xl);margin-bottom:var(--shop-spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-product-detail:not(:has(.shop-product-gallery)){grid-template-columns:minmax(0,1fr)}.shop-product-detail:not(:has(.shop-product-gallery)) .shop-product-info{max-width:40rem}.shop-product-gallery{--swiper-navigation-color:#fff;--swiper-pagination-color:#fff}.shop-product-gallery__placeholder{aspect-ratio:1;background:var(--shop-gray-100);border-radius:var(--shop-border-radius-lg);width:100%;max-width:600px;color:var(--shop-gray-300);justify-content:center;align-items:center;display:flex}.shop-product-gallery__placeholder svg{width:64px;height:64px}.shop-product-gallery swiper-container{width:100%;margin-left:0!important;margin-right:0!important}.shop-product-gallery swiper-slide{text-align:center;background:var(--shop-gray-100);justify-content:center;align-items:center;font-size:18px;display:flex}.shop-product-gallery swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.shop-product-gallery .product-gallery-swiper{aspect-ratio:1;width:100%;max-width:600px;max-height:600px;margin-bottom:var(--shop-spacing-md);border-radius:var(--shop-border-radius-lg);overflow:hidden}.shop-product-gallery .product-gallery-swiper swiper-slide{background-position:50%;background-size:cover}.shop-product-gallery .product-gallery-swiper swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.shop-product-gallery .product-gallery-nav-swiper{box-sizing:border-box;max-width:600px}.shop-product-gallery .product-gallery-nav-swiper swiper-slide{opacity:.4;cursor:pointer;width:100px;height:100px;transition:opacity var(--shop-transition);border-radius:var(--shop-border-radius);overflow:hidden}.shop-product-gallery .product-gallery-nav-swiper swiper-slide:hover{opacity:.7}.shop-product-gallery .product-gallery-nav-swiper .swiper-slide-thumb-active{opacity:1;border:1px solid var(--shop-color-primary)}.shop-product-gallery .product-gallery-nav-swiper swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.shop-product-info{gap:var(--shop-spacing-md);flex-direction:column;display:flex}.shop-product-info__title{color:var(--shop-gray-900);margin:0;font-size:28px;font-weight:700;line-height:1.3}.shop-product-info__desc{font-size:var(--shop-font-size-base);color:var(--shop-gray-600);margin:0;line-height:1.6}.shop-product-content{padding:var(--shop-spacing-xl) 0;border-top:1px solid var(--shop-gray-200)}.shop-product-content__section{margin-bottom:var(--shop-spacing-xl)}.shop-product-content__section:last-child{margin-bottom:0}.shop-product-content__heading{font-size:var(--shop-font-size-xl);color:var(--shop-gray-900);margin:0 0 var(--shop-spacing-lg) 0;font-weight:700}.shop-product-content__description{color:var(--shop-gray-700);line-height:1.8;font-size:var(--shop-font-size-base)}.shop-product-content__description img{border-radius:var(--shop-border-radius);max-width:100%}.shop-product-content__description h1,.shop-product-content__description h2,.shop-product-content__description h3,.shop-product-content__description h4{color:var(--shop-gray-900);margin:var(--shop-spacing-lg) 0 var(--shop-spacing-sm);line-height:1.4}.shop-product-content__description p,.shop-product-content__description ul,.shop-product-content__description ol{margin:0 0 var(--shop-spacing-md)}.shop-product-content__description ul,.shop-product-content__description ol{padding-left:var(--shop-spacing-lg)}.shop-product-content__description a{color:var(--shop-color-primary);text-underline-offset:2px;text-decoration:underline}.shop-product-content__description blockquote{margin:0 0 var(--shop-spacing-md);padding:var(--shop-spacing-xs) var(--shop-spacing-md);border-left:3px solid var(--shop-gray-300);color:var(--shop-gray-600)}.shop-product-content__description table{border-collapse:collapse;border:1px solid var(--shop-gray-200);width:100%}.shop-product-content__description table th,.shop-product-content__description table td{padding:var(--shop-spacing-sm) var(--shop-spacing-md);border-bottom:1px solid var(--shop-gray-200);text-align:left}.shop-product-content__description table th{color:var(--shop-gray-900);background:var(--shop-gray-50);font-weight:600}.shop-product-content__specs{border-collapse:collapse;border:1px solid var(--shop-gray-200);border-radius:var(--shop-border-radius);width:100%}.shop-product-content__specs tr{border-bottom:1px solid var(--shop-gray-200)}.shop-product-content__specs tr:last-child{border-bottom:none}.shop-product-content__specs td{padding:var(--shop-spacing-md);color:var(--shop-gray-700)}.shop-product-content__specs td:first-child{color:var(--shop-gray-900);background:var(--shop-gray-50);width:150px;font-weight:600}@media (width<=768px){.shop-product-detail{display:block}.shop-product-gallery{width:100%}.shop-product-gallery .product-gallery-swiper{max-width:100%;max-height:none}.shop-product-gallery .product-gallery-nav-swiper{max-width:100%}.shop-product-gallery .product-gallery-nav-swiper swiper-slide{width:80px;height:80px}.shop-product-info{width:100%;margin-top:var(--shop-spacing-xl)}.shop-product-info__title{font-size:24px}.shop-product-content__specs td:first-child{width:100px}}.shop-cart{gap:var(--shop-spacing-xl);grid-template-columns:1fr 400px;align-items:start;display:grid}.shop-cart__items{gap:var(--shop-spacing-md);flex-direction:column;display:flex}.shop-cart-item{gap:var(--shop-spacing-md);padding:var(--shop-spacing-md);background-color:var(--shop-color-base-100);border:1px solid var(--shop-gray-200);border-radius:var(--shop-border-radius);grid-template-columns:100px 1fr auto auto auto auto;align-items:center;display:grid}.shop-cart-item__image{border-radius:var(--shop-border-radius);background-color:var(--shop-gray-100);-o-object-fit:cover;object-fit:cover;width:100px;height:100px}.shop-cart-item__image--placeholder{color:var(--shop-gray-300);justify-content:center;align-items:center;display:flex}.shop-cart-item__image--placeholder svg{width:32px;height:32px}.shop-cart-item__info{gap:var(--shop-spacing-xs);flex-direction:column;display:flex}.shop-cart-item__name{font-size:var(--shop-font-size-lg);color:var(--shop-gray-900);margin:0;font-weight:600}.shop-cart-item__variant,.shop-cart-item__price{font-size:var(--shop-font-size-sm);color:var(--shop-gray-700);margin:0}.shop-cart-item__price-original{font-size:var(--shop-font-size-xs);color:var(--shop-gray-500);margin:0}.shop-cart-item__total{font-size:var(--shop-font-size-lg);color:var(--shop-gray-900);font-weight:600}.shop-cart-item__remove{font-size:var(--shop-font-size-sm);color:var(--shop-color-error);border:1px solid var(--shop-gray-300);border-radius:var(--shop-border-radius);cursor:pointer;transition:var(--shop-transition);background-color:#0000;padding:6px 12px}.shop-cart-item__remove:hover{background-color:var(--shop-color-base-200);border-color:var(--shop-color-error)}.shop-cart-item__inquiry-badge{font-size:var(--shop-font-size-xs);background:var(--shop-color-warning-light);color:var(--shop-color-warning);border-radius:999px;align-self:flex-start;align-items:center;padding:2px 8px;font-weight:500;display:inline-flex}.shop-cart-item__inquiry-note{font-size:var(--shop-font-size-sm);color:var(--shop-gray-500)}.shop-cart-summary__hint{margin:0 0 var(--shop-spacing-md) 0;padding:var(--shop-spacing-sm) var(--shop-spacing-md);font-size:var(--shop-font-size-sm);color:var(--shop-color-warning);background:var(--shop-color-warning-light);border-radius:var(--shop-border-radius);line-height:1.5}.shop-cart-summary{top:var(--shop-sticky-offset);position:sticky}.shop-cart-summary__row{margin-bottom:var(--shop-spacing-sm);font-size:var(--shop-font-size-base);color:var(--shop-gray-700);justify-content:space-between;align-items:center;display:flex}.shop-cart-summary__row--total{font-size:var(--shop-font-size-lg);color:var(--shop-gray-900);margin:var(--shop-spacing-md) 0;font-weight:700}.shop-cart-summary__actions{gap:var(--shop-spacing-sm);flex-direction:column;display:flex}.shop-cart-summary__actions .shop-btn{width:100%}@media (width<=1024px){.shop-cart{grid-template-columns:1fr}.shop-cart-summary{position:static}}@media (width<=768px){.shop-cart-item{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"image info info""quantity quantity total"". .remove";align-items:start}.shop-cart-item__image{grid-area:image;width:72px;height:72px}.shop-cart-item__info{grid-area:info}.shop-cart-item .shop-quantity{grid-area:quantity;justify-self:start}.shop-cart-item__total{grid-area:total;align-self:center}.shop-cart-item__inquiry-note{grid-area:quantity;align-self:center}.shop-cart-item__remove{grid-area:remove;justify-self:end}}.shop-checkout{gap:var(--shop-spacing-xl);grid-template-columns:1fr 400px;align-items:start;display:grid}.shop-checkout__form{gap:var(--shop-spacing-lg);flex-direction:column;display:flex}.shop-checkout__summary{gap:var(--shop-spacing-lg);top:var(--shop-sticky-offset);flex-direction:column;display:flex;position:sticky}.shop-checkout__form-row{gap:var(--shop-spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.shop-checkout__actions{gap:var(--shop-spacing-sm);flex-direction:column;display:flex}.shop-checkout__actions .shop-btn{width:100%}.shop-order-items{gap:var(--shop-spacing-md);flex-direction:column;display:flex}.shop-order-item{gap:var(--shop-spacing-md);padding-bottom:var(--shop-spacing-md);border-bottom:1px solid var(--shop-gray-200);display:flex}.shop-order-item:last-child{border-bottom:none;padding-bottom:0}.shop-order-item__image{border-radius:var(--shop-border-radius);background-color:var(--shop-gray-100);-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:75px;height:75px}.shop-order-item__info{gap:var(--shop-spacing-xs);flex-direction:column;flex:1;display:flex}.shop-order-item__name{font-size:var(--shop-font-size-base);color:var(--shop-gray-900);font-weight:600}.shop-order-item__variant,.shop-order-item__quantity{font-size:var(--shop-font-size-sm);color:var(--shop-gray-600)}.shop-order-item__price{font-size:var(--shop-font-size-base);color:var(--shop-gray-900);flex-shrink:0;font-weight:600}.shop-order-summary__row{margin-bottom:var(--shop-spacing-sm);font-size:var(--shop-font-size-base);color:var(--shop-gray-700);justify-content:space-between;align-items:center;display:flex}.shop-order-summary__row--total{font-size:var(--shop-font-size-lg);color:var(--shop-gray-900);margin:var(--shop-spacing-md) 0 0 0;font-weight:700}.shop-order-summary__row--discount,.shop-order-summary__row--discount span:last-child{color:var(--shop-color-success)}.shop-checkout-discount-card__controls{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}@media (width<=640px){.shop-checkout-discount-card__controls{grid-template-columns:1fr}}.shop-checkout-discount-card__tip{color:var(--shop-gray-500);font-size:var(--shop-font-size-sm);margin-top:.5rem}.shop-checkout-discount-card__state{color:var(--shop-gray-500);font-size:var(--shop-font-size-sm);margin:0}.shop-checkout-discount-card__actions{margin-top:var(--shop-spacing-sm);justify-content:flex-end;display:flex}.shop-checkout-discount-card__error{margin:var(--shop-spacing-sm) 0 0;color:var(--shop-color-error);font-size:var(--shop-font-size-sm);line-height:1.4}.shop-coupon-list{gap:var(--shop-spacing-sm);margin-bottom:var(--shop-spacing-sm);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.shop-tip{margin:var(--shop-spacing-sm) 0 0;color:var(--shop-gray-500);font-size:var(--shop-font-size-sm);line-height:1.5}.shop-coupon-item{align-items:flex-start;gap:var(--shop-spacing-sm);padding:var(--shop-spacing-sm) var(--shop-spacing-md);border:1px solid var(--shop-gray-200);border-radius:var(--shop-border-radius);cursor:pointer;transition:border-color .2s;display:flex}.shop-coupon-item--selected{border-color:var(--shop-color-primary);background-color:var(--shop-color-primary-light)}.shop-coupon-item__checkbox{accent-color:var(--shop-color-primary);cursor:pointer;margin-top:2px}.shop-coupon-item__info{flex-direction:column;flex:1;gap:2px;display:flex}.shop-coupon-item__name{font-size:var(--shop-font-size-base);color:var(--shop-gray-900);font-weight:600}.shop-coupon-item__desc{font-size:var(--shop-font-size-sm);color:var(--shop-gray-600)}.shop-coupon-item__expires{font-size:var(--shop-font-size-xs);color:var(--shop-gray-400);margin-top:2px}.shop-coupon-item__notice{font-size:var(--shop-font-size-xs);color:var(--shop-color-warning);margin-top:var(--shop-spacing-xs);line-height:1.4;display:block}.shop-coupon-item__tag{font-size:var(--shop-font-size-xs);vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 6px;font-weight:500;display:inline-block}.shop-coupon-item__tag--warn{background-color:var(--shop-color-warning-light);color:var(--shop-color-warning)}.shop-coupon-item--non-combinable{opacity:.85}.shop-coupon-item--non-combinable .shop-coupon-item__name{color:var(--shop-gray-600)}@media (width<=1024px){.shop-checkout{grid-template-columns:1fr}.shop-checkout__summary{position:static}}.shop-coupon-item--rejected{border-color:var(--shop-color-danger);background-color:var(--shop-color-danger-light)}.shop-coupon-item__error{font-size:var(--shop-font-size-xs);color:var(--shop-color-danger);margin-top:var(--shop-spacing-xs);line-height:1.4;display:block}@media (width<=768px){.shop-checkout__form-row{grid-template-columns:1fr}}.shop-payments{gap:var(--shop-spacing-xl);grid-template-columns:1fr 420px;align-items:start;display:grid}.shop-payments__left{gap:var(--shop-spacing-lg);flex-direction:column;display:flex}.shop-payments__right{gap:var(--shop-spacing-lg);top:var(--shop-sticky-offset);flex-direction:column;display:flex;position:sticky}.shop-payments__actions{gap:var(--shop-spacing-sm);flex-direction:column;display:flex}.shop-payments__actions .shop-btn{width:100%}.shop-payment-methods{gap:var(--shop-spacing-md);grid-template-columns:repeat(2,1fr);display:grid}.shop-payment-method{padding:var(--shop-spacing-md);border:2px solid var(--shop-gray-200);border-radius:var(--shop-border-radius);background-color:var(--shop-color-base-100);cursor:pointer;transition:var(--shop-transition);display:block;position:relative}.shop-payment-method:hover{border-color:var(--shop-gray-400);box-shadow:0 2px 8px #00000014}.shop-payment-method--active{border-color:var(--shop-color-primary);background-color:var(--shop-color-primary-light)}.shop-payment-method--active .shop-payment-method__check{opacity:1;color:var(--shop-color-primary)}.shop-payment-method__radio{opacity:0;pointer-events:none;position:absolute}.shop-payment-method__content{align-items:center;gap:var(--shop-spacing-sm);display:flex}.shop-payment-method__icon{border-radius:var(--shop-border-radius);background-color:var(--shop-gray-100);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shop-payment-method__icon img{width:100%}.shop-payment-method__info{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.shop-payment-method__name{font-size:var(--shop-font-size-base);color:var(--shop-gray-900);font-weight:600;line-height:1.3}.shop-payment-method__desc{font-size:var(--shop-font-size-xs);color:var(--shop-gray-600);line-height:1.3}.shop-payment-method__check{top:var(--shop-spacing-sm);right:var(--shop-spacing-sm);opacity:0;width:18px;height:18px;transition:var(--shop-transition);flex-shrink:0;position:absolute}.shop-order-info{gap:var(--shop-spacing-md);flex-direction:column;display:flex}.shop-order-info__row{padding-bottom:var(--shop-spacing-md);border-bottom:1px solid var(--shop-gray-200);justify-content:space-between;align-items:center;display:flex}.shop-order-info__row:last-child{border-bottom:none;padding-bottom:0}.shop-order-info__label{font-size:var(--shop-font-size-base);color:var(--shop-gray-600)}.shop-order-info__value{font-size:var(--shop-font-size-base);color:var(--shop-gray-900);font-weight:600}.shop-order-summary__amount{font-size:var(--shop-font-size-xl);color:var(--shop-color-primary)}.shop-order-summary__row--rejected{color:var(--shop-gray-400);font-size:var(--shop-font-size-sm)}.shop-order-summary__row--rejected span:last-child{font-size:var(--shop-font-size-xs)}.shop-order-summary__rejected{color:var(--shop-color-error);font-weight:500}.shop-order-summary__rejected-reason{margin:calc(-1 * var(--shop-spacing-xs)) 0 var(--shop-spacing-sm);color:var(--shop-color-error);font-size:var(--shop-font-size-xs);line-height:1.4}.shop-qrcode-container{align-items:center;gap:var(--shop-spacing-lg);padding:var(--shop-spacing-lg) 0;flex-direction:column;display:flex}.shop-qrcode-wrapper{padding:var(--shop-spacing-lg);background-color:var(--shop-gray-50);border-radius:var(--shop-border-radius);border:2px dashed var(--shop-gray-300);justify-content:center;align-items:center;display:flex}.shop-qrcode-image{width:200px;height:auto;display:block}.shop-qrcode-info{text-align:center;gap:var(--shop-spacing-sm);flex-direction:column;display:flex}.shop-qrcode-amount{font-size:var(--shop-font-size-lg);color:var(--shop-gray-900);margin:0}.shop-qrcode-amount strong{font-size:var(--shop-font-size-xl);color:var(--shop-color-primary);font-weight:700}.shop-qrcode-tip{font-size:var(--shop-font-size-base);color:var(--shop-gray-600);margin:0}.shop-qrcode-status{justify-content:center;align-items:center;gap:var(--shop-spacing-sm);margin-top:var(--shop-spacing-md);padding:var(--shop-spacing-sm) var(--shop-spacing-md);background-color:var(--shop-color-primary-light);border-radius:var(--shop-border-radius);font-size:var(--shop-font-size-sm);color:var(--shop-color-primary);display:flex}.shop-loading-spinner{border:2px solid var(--shop-gray-200);border-top-color:var(--shop-color-primary);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.shop-redirect-container{gap:var(--shop-spacing-sm);flex-direction:column;display:flex}.shop-redirect-link{font-size:var(--shop-font-size-base);color:var(--shop-color-primary);transition:var(--shop-transition);text-decoration:none}.shop-redirect-link:hover{text-decoration:underline}.shop-redirect-tip{font-size:var(--shop-font-size-sm);color:var(--shop-gray-500);margin:0}.shop-loading,.shop-error{padding:var(--shop-spacing-xl);text-align:center;font-size:var(--shop-font-size-base);color:var(--shop-gray-600)}.shop-error{color:var(--shop-color-error)}@media (width<=1024px){.shop-payments{grid-template-columns:1fr}.shop-payments__right{position:static}}@media (width<=768px){.shop-payment-methods{grid-template-columns:1fr}.shop-qrcode-wrapper{padding:var(--shop-spacing-md)}.shop-qrcode-image{width:180px}.shop-qrcode-amount{font-size:var(--shop-font-size-base)}.shop-qrcode-amount strong{font-size:var(--shop-font-size-lg)}.shop-qrcode-tip{font-size:var(--shop-font-size-sm)}}.shop-order__grid{gap:var(--shop-spacing-xl);grid-template-columns:1fr 400px;align-items:start;display:grid}.shop-order__main{gap:var(--shop-spacing-lg);flex-direction:column;min-width:0;display:flex}.shop-order__aside{top:var(--shop-sticky-offset);gap:var(--shop-spacing-lg);flex-direction:column;display:flex;position:sticky}.shop-order__cancel-btn{color:var(--shop-color-danger)}.shop-order__cancel-btn:hover{border-color:var(--shop-color-danger)}@media (width<=1024px){.shop-order__grid{grid-template-columns:1fr}.shop-order__aside{position:static}}.shop-order-badge{font-size:var(--shop-font-size-xs);background:var(--shop-color-base-200);color:var(--shop-gray-600);border:1px solid var(--shop-gray-200);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-weight:500;line-height:1.2;display:inline-flex}.shop-order-badge--success{background:var(--shop-color-success-light);color:var(--shop-color-success);border-color:#0000}.shop-order-badge--warning{background:var(--shop-color-warning-light);color:var(--shop-color-warning);border-color:#0000}.shop-order-badge--danger{background:var(--shop-color-danger-light);color:var(--shop-color-danger);border-color:#0000}.shop-order-header__top{justify-content:space-between;align-items:flex-start;gap:var(--shop-spacing-md);flex-wrap:wrap;display:flex}.shop-order-header__code{font-size:var(--shop-font-size-xl);color:var(--shop-gray-900);margin:0 0 var(--shop-spacing-xs) 0;word-break:break-all;font-weight:700}.shop-order-header__date{font-size:var(--shop-font-size-sm);color:var(--shop-gray-500);margin:0}.shop-order-header__badges{gap:var(--shop-spacing-xs);flex-wrap:wrap;flex-shrink:0;display:flex}.shop-order-header__amount{align-items:baseline;gap:var(--shop-spacing-sm);margin-top:var(--shop-spacing-md);padding-top:var(--shop-spacing-md);border-top:1px solid var(--shop-gray-200);display:flex}.shop-order-header__amount-label{font-size:var(--shop-font-size-sm);color:var(--shop-gray-600)}.shop-order-header__amount-value{font-size:var(--shop-font-size-xl);color:var(--shop-gray-900);font-weight:700}.shop-order-header__notes{margin:var(--shop-spacing-md) 0 0 0;font-size:var(--shop-font-size-sm);color:var(--shop-gray-600);line-height:1.6}.shop-order-header__actions{gap:var(--shop-spacing-sm);margin-top:var(--shop-spacing-lg);flex-wrap:wrap;display:flex}.shop-order-item__image--placeholder{color:var(--shop-gray-300);justify-content:center;align-items:center;display:flex}.shop-order-item__image--placeholder svg{width:28px;height:28px}.shop-order-fulfillment__head{justify-content:space-between;align-items:center;gap:var(--shop-spacing-md);margin-bottom:var(--shop-spacing-md);display:flex}.shop-order-fulfillment__head .shop-card__title{margin-bottom:0}.shop-order-fulfillment__labels{gap:var(--shop-spacing-sm);margin-bottom:var(--shop-spacing-md);flex-direction:column;display:flex}.shop-order-fulfillment__label{align-items:center;gap:var(--shop-spacing-sm);font-size:var(--shop-font-size-sm);display:flex}.shop-order-fulfillment__carrier{color:var(--shop-gray-700);font-weight:500}.shop-order-fulfillment__tracking{color:var(--shop-color-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;text-decoration:none}.shop-order-fulfillment__tracking[href]{text-underline-offset:2px;text-decoration:underline}.shop-order-fulfillment__items{gap:var(--shop-spacing-md);flex-direction:column;display:flex}.shop-order-fulfillment__item{padding:var(--shop-spacing-md);background:var(--shop-gray-50);border-radius:var(--shop-border-radius)}.shop-order-fulfillment__item-title{margin:0 0 var(--shop-spacing-xs) 0;font-size:var(--shop-font-size-sm);color:var(--shop-gray-900);font-weight:600}.shop-order-fulfillment__instructions{font-size:var(--shop-font-size-sm);color:var(--shop-gray-600);white-space:pre-wrap;margin:0;line-height:1.6}.shop-order-fulfillment__resources{margin-top:var(--shop-spacing-xs)}.shop-order-fulfillment__resource{font-size:var(--shop-font-size-sm);color:var(--shop-color-primary);text-underline-offset:2px;align-items:center;text-decoration:underline;display:inline-flex}.shop-order-fulfillment__cdk{align-items:center;gap:var(--shop-spacing-sm);margin-top:var(--shop-spacing-xs);flex-wrap:wrap;display:flex}.shop-order-fulfillment__cdk-label{font-size:var(--shop-font-size-xs);color:var(--shop-gray-500)}.shop-order-fulfillment__cdk-code,.shop-order-fulfillment__cdk-secret{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:var(--shop-font-size-sm);background:var(--shop-color-base-100);border:1px solid var(--shop-gray-200);border-radius:var(--shop-border-radius-sm);color:var(--shop-gray-900);-webkit-user-select:all;user-select:all;padding:2px 8px}.shop-order-address__line{font-size:var(--shop-font-size-base);color:var(--shop-gray-900);margin:0;line-height:1.6}.shop-order-address__contact{margin:var(--shop-spacing-xs) 0 0 0;font-size:var(--shop-font-size-sm);color:var(--shop-gray-600)}.shop-order-locked{max-width:480px;margin:var(--shop-spacing-xl) auto}.shop-order-locked__desc{margin:0 0 var(--shop-spacing-md) 0;font-size:var(--shop-font-size-sm);color:var(--shop-gray-600);line-height:1.6}.shop-order-locked__sent{margin:0 0 var(--shop-spacing-md) 0;padding:var(--shop-spacing-sm) var(--shop-spacing-md);font-size:var(--shop-font-size-sm);color:var(--shop-color-success);background:var(--shop-color-success-light);border-radius:var(--shop-border-radius)}.shop-order-locked__form .shop-btn{width:100%}.medium-zoom-overlay,.medium-zoom-image--opened{z-index:999}
