.tp-wrap[data-v-64e135a8]{display:flex;flex-direction:column}.tp-label[data-v-64e135a8]{color:var(--text-mid);font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.tp-hint[data-v-64e135a8],.tp-label span[data-v-64e135a8]{color:var(--text-light);font-weight:400;letter-spacing:0;margin-left:4px;text-transform:none}.tp-input[data-v-64e135a8]{background:#fff;border:1.5px solid var(--border);border-radius:var(--r-md);font-family:var(--font-body);font-size:15px;padding:12px 16px;transition:border-color .2s;width:100%}.tp-input[data-v-64e135a8]:focus{border-color:var(--coral);outline:none}.tp-counter[data-v-64e135a8]{color:var(--text-light);font-size:12px;margin:6px 0 0}.tp-preview[data-v-64e135a8]{background:var(--sand);border:1px solid var(--border);border-radius:var(--r-md);margin:14px 0 0;padding:20px 24px;text-align:center}.tp-preview-label[data-v-64e135a8]{color:var(--text-light);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.tp-preview-text[data-v-64e135a8]{font-size:40px;line-height:1.2;min-height:52px;word-break:break-word}.tp-fade-enter-active[data-v-64e135a8],.tp-fade-leave-active[data-v-64e135a8]{transition:opacity .25s,transform .25s}.tp-fade-enter-from[data-v-64e135a8],.tp-fade-leave-to[data-v-64e135a8]{opacity:0;transform:translateY(-6px)}.tp-wrap[data-v-9e3f960e]{display:flex;flex-direction:column}.tp-label[data-v-9e3f960e]{color:var(--text-mid);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.tp-hint[data-v-9e3f960e],.tp-label span[data-v-9e3f960e]{color:var(--text-light);font-weight:400;letter-spacing:0;margin-left:4px;text-transform:none}.tp-input[data-v-9e3f960e]{background:#fff;border:1.5px solid var(--border);border-radius:var(--r-md);font-family:var(--font-body);font-size:16px;padding:12px 16px;transition:border-color .2s;width:100%}.tp-input[data-v-9e3f960e]:focus{border-color:var(--coral);outline:none}.tp-counter[data-v-9e3f960e]{color:var(--text-light);font-size:12px;margin:6px 0 0}.tp-preview[data-v-9e3f960e]{background:var(--sand);border:1px solid var(--border);border-radius:var(--r-md);margin:14px 0 0;padding:20px 24px;text-align:center}.tp-preview-label[data-v-9e3f960e]{color:var(--text-light);display:block;font-size:11px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.tp-preview-text[data-v-9e3f960e]{font-size:40px;line-height:1.2;min-height:52px;word-break:break-word}.tp-fonts[data-v-9e3f960e]{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.tp-font-btn[data-v-9e3f960e]{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 12px;transition:border-color .2s,box-shadow .2s}.tp-font-btn[data-v-9e3f960e]:hover{border-color:var(--coral-light)}.tp-font-btn.selected[data-v-9e3f960e]{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-light)}.tp-font-btn small[data-v-9e3f960e]{color:var(--text-light);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tp-fade-enter-active[data-v-9e3f960e],.tp-fade-leave-active[data-v-9e3f960e]{transition:opacity .25s,transform .25s}.tp-fade-enter-from[data-v-9e3f960e],.tp-fade-leave-to[data-v-9e3f960e]{opacity:0;transform:translateY(-6px)}.sa-wrap[data-v-909af846]{display:flex;flex-direction:column;gap:10px}.sa-label[data-v-909af846]{align-items:baseline;color:var(--text-mid);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.06em;margin:0;text-transform:uppercase}.sa-hint[data-v-909af846]{color:var(--text-light)}.sa-counter[data-v-909af846],.sa-hint[data-v-909af846]{font-weight:400;letter-spacing:0;text-transform:none}.sa-counter[data-v-909af846]{color:var(--coral);margin-left:auto}.sa-list[data-v-909af846]{display:flex;flex-direction:column;gap:6px}.sa-item[data-v-909af846]{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:var(--r-sm);display:flex;gap:8px;min-height:44px;padding:8px 10px}.sa-item--error[data-v-909af846]{background:#fff5f5;border-color:#ffc9c9}.sa-item--loading[data-v-909af846]{background:var(--sand);border-color:var(--coral)}.sa-item-thumb[data-v-909af846]{border-radius:4px;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.sa-item-icon[data-v-909af846]{color:var(--coral);flex-shrink:0}.sa-item-icon--error[data-v-909af846]{color:#d32f2f}.sa-item-name[data-v-909af846]{color:var(--text-mid);flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-item-name--error[data-v-909af846]{color:#d32f2f;font-size:12px;white-space:normal}.sa-item-error[data-v-909af846]{color:#d32f2f;flex-shrink:0;font-size:11px;white-space:nowrap}.sa-item-remove[data-v-909af846]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:background .15s,color .15s;width:24px}.sa-item-remove[data-v-909af846]:hover:not(:disabled){background:#fff0f0;color:#d32f2f}.sa-item-remove[data-v-909af846]:disabled{cursor:default;opacity:.4}.sa-zone[data-v-909af846]{align-items:center;background:#fff;border:2px dashed var(--border);border-radius:var(--r-md);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100px;padding:22px 20px;text-align:center;transition:border-color .2s,background .2s}.sa-zone.dragover[data-v-909af846],.sa-zone[data-v-909af846]:hover{background:var(--sand);border-color:var(--coral)}.sa-upload-icon[data-v-909af846]{color:var(--text-light)}.sa-drop-text[data-v-909af846]{color:var(--text-mid);font-size:13px;margin:0}.sa-browse-link[data-v-909af846]{color:var(--coral);text-decoration:underline}.sa-accept-hint[data-v-909af846]{color:var(--text-light);font-size:11px;margin:0}.sa-spinner[data-v-909af846]{animation:sa-spin-909af846 .7s linear infinite;border:2.5px solid var(--border);border-radius:50%;border-top-color:var(--coral);flex-shrink:0;height:22px;width:22px}@keyframes sa-spin-909af846{to{transform:rotate(1turn)}}.sa-input-hidden[data-v-909af846]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.sl[data-v-9cc201e1]{position:relative}.sl__viewport[data-v-9cc201e1]{overflow:hidden}.sl__track[data-v-9cc201e1]{align-items:stretch;display:flex;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.sl__track[data-v-9cc201e1]>*{flex-shrink:0;width:var(--_slide-w)}.sl__btn[data-v-9cc201e1]{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a,0 1px 3px #00000012;color:#111827;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .15s ease;width:44px;z-index:10}.sl__btn--prev[data-v-9cc201e1]{left:-22px}.sl__btn--next[data-v-9cc201e1]{right:-22px}.sl__btn[data-v-9cc201e1]:hover{background:#f9fafb;box-shadow:0 6px 20px #00000021,0 2px 8px #00000017;transform:translateY(-50%) scale(1.1)}.sl__btn[data-v-9cc201e1]:active{transform:translateY(-50%) scale(.94);transition-duration:.08s}.sl-arrow-enter-active[data-v-9cc201e1]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.sl-arrow-leave-active[data-v-9cc201e1]{transition:opacity .15s ease}.sl-arrow-enter-from[data-v-9cc201e1],.sl-arrow-leave-to[data-v-9cc201e1]{opacity:0}.sl__btn--prev.sl-arrow-enter-from[data-v-9cc201e1]{transform:translateY(-50%) translate(-6px)}.sl__btn--next.sl-arrow-enter-from[data-v-9cc201e1]{transform:translateY(-50%) translate(6px)}.sl__dots[data-v-9cc201e1]{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:20px}.sl__dot[data-v-9cc201e1]{background:#d1d5db;border:none;border-radius:99px;cursor:pointer;height:7px;padding:0;transition:width .3s cubic-bezier(.34,1.56,.64,1),background .2s ease,opacity .2s ease;width:7px}.sl__dot[data-v-9cc201e1]:hover{background:#9ca3af}.sl__dot--on[data-v-9cc201e1]{background:#111827;width:22px}.product-layout{align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:0 48px 80px}.gallery{align-items:flex-start;display:flex;flex-direction:row;gap:12px;position:sticky;top:90px}.gallery-thumbs{display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--border) transparent;scrollbar-width:thin;width:76px}.gallery-thumbs::-webkit-scrollbar{width:3px}.gallery-thumbs::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.gallery-thumb{background:var(--sand);border:2px solid transparent;border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;height:76px;overflow:hidden;padding:0;transition:border-color .2s,transform .15s;width:76px}.gallery-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-thumb:hover{border-color:var(--border);transform:translate(2px)}.gallery-thumb.active{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.gallery-main{aspect-ratio:1;background:var(--sand);border:1px solid var(--border);border-radius:var(--r-lg);flex:1;min-width:0;overflow:hidden;position:relative}.gallery-strip{display:flex;height:100%;transition:transform .35s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform}.gallery-slide{flex:0 0 100%;height:100%;width:100%}.gallery-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-placeholder{align-items:center;color:var(--text-light);display:flex;font-size:13px;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.gallery-badges{flex-direction:column;gap:5px;left:12px;pointer-events:none;top:12px}.gallery-arrow,.gallery-badges{display:flex;position:absolute;z-index:2}.gallery-arrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid var(--border);border-radius:50%;box-shadow:0 2px 12px #0000001a;cursor:pointer;height:40px;justify-content:center;top:50%;transform:translateY(-50%);transition:background .15s,transform .15s;width:40px}.gallery-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.gallery-arrow--prev{left:10px}.gallery-arrow--next{right:10px}.gallery-dots{bottom:12px;display:none;gap:6px;left:50%;position:absolute;transform:translate(-50%)}.gallery-dot{background:#ffffff8c;border:1.5px solid hsla(0,0%,100%,.8);border-radius:50%;cursor:pointer;height:7px;transition:background .2s,transform .2s;width:7px}.gallery-dot.active{background:#fff;transform:scale(1.25)}.product-detail-info{padding-top:8px}.product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.badge{border-radius:4px;font-size:12px;font-weight:700;padding:4px 10px}.badge-new{background:#e6f9ea;color:#2e7d32}.badge-sale{background:var(--error-bg);color:var(--error)}.badge-pop{background:var(--coral-light);color:var(--coral)}.product-detail-name{color:var(--text);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.2;margin-bottom:16px}.product-detail-rating{margin-bottom:20px}.product-detail-rating,.rating-anchor{align-items:center;display:flex;gap:10px}.rating-anchor{background:none;border:none;cursor:pointer;font-family:var(--font-body);padding:0}.rating-anchor:hover .review-link{text-decoration-thickness:2px}.rating-anchor:hover .stars{opacity:.85}.product-detail-rating .stars{font-size:16px}.stars{color:#f4a62a;font-size:12px;letter-spacing:1px}.rating-score{color:var(--text);font-size:14px;font-weight:600}.review-link{background:none;border:none;color:var(--coral);cursor:pointer;font-family:var(--font-body);font-size:13.5px;text-decoration:underline}.price-block{align-items:baseline;background:var(--sand);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:20px}.price-main{color:var(--text);font-size:34px;font-weight:800}.price-old-lg{color:var(--text-light);font-size:20px;text-decoration:line-through}.price-save{background:#e6f9ea;border-radius:4px;color:#2e7d32;font-size:13px;font-weight:700;padding:3px 8px}.divider{border:none;border-top:1px solid var(--border);margin:24px 0}.option-label{align-items:center;color:var(--text-mid);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.option-label span{color:var(--text);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.qty-row{flex-wrap:wrap;gap:16px;margin-bottom:20px}.qty-control,.qty-row{align-items:center;display:flex}.qty-control{border:1.5px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.qty-ctrl-btn{background:none;border:none;color:var(--text-mid);cursor:pointer;font-size:20px;font-weight:300;height:44px;transition:background .15s;width:42px}.qty-ctrl-btn:hover{background:var(--sand);color:var(--coral)}.qty-ctrl-num{align-items:center;border-left:1px solid var(--border);border-right:1px solid var(--border);color:var(--text);display:flex;font-size:16px;font-weight:600;height:44px;justify-content:center;text-align:center;width:50px}.stock-info{color:#2e7d32;font-size:13px;font-weight:500}.stock-info.out{color:var(--error)}.action-btns{display:flex;gap:12px;margin-bottom:20px}.upload-err-msg{background:#fff5f5;border:1px solid #ffc9c9;border-radius:var(--r-sm);color:#d32f2f}.personalization-error,.upload-err-msg{font-size:13px;margin-bottom:12px;padding:8px 14px}.personalization-error{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--r-sm);color:#b45309}.btn-add{background:var(--coral);border:none;border-radius:var(--r-sm);box-shadow:0 4px 16px #1c9c854d;color:#fff;cursor:pointer;flex:1;font-size:15px;font-weight:700;letter-spacing:.03em;min-width:0;padding:16px;transition:background .2s,transform .15s,box-shadow .2s}.btn-add:hover{background:var(--coral-dark);box-shadow:0 6px 24px #1c9c8559;transform:translateY(-1px)}.btn-add:disabled{background:var(--text-light);box-shadow:none;cursor:not-allowed;transform:none}.btn-builder{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);border:none;border-radius:var(--r-sm);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.03em;margin-bottom:10px;padding:14px;text-decoration:none;transition:opacity .2s,transform .15s;width:100%}.btn-builder:hover{opacity:.9;transform:translateY(-1px)}.btn-wish{background:#fff;border:1.5px solid var(--border);border-radius:var(--r-sm);cursor:pointer;font-size:20px;padding:16px 20px;transition:border-color .15s,color .15s}.btn-wish.active,.btn-wish:hover{border-color:var(--coral);color:var(--coral)}.guarantee-strip{background:var(--sand);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-wrap:wrap;gap:20px;padding:16px}.guarantee-item{align-items:center;color:var(--text-mid);display:flex;flex:1;font-size:12.5px;gap:8px;min-width:140px}.guarantee-item span:first-child{font-size:18px}.share-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.share-label{color:var(--text-light);font-size:13px;font-weight:500;margin-right:2px}.share-btn{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:50%;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;gap:6px;height:36px;justify-content:center;transition:background .15s,color .15s,border-color .15s;width:36px}.share-btn:hover{border-color:transparent;color:#fff}.share-btn--wa:hover{background:#25d366}.share-btn--fb:hover{background:#1877f2}.share-btn--x:hover{background:#000}.share-btn--pi:hover{background:#e60023}.share-btn--ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent}.share-btn--email:hover{background:#4a90d9}.share-btn--copy{border-radius:var(--r-sm);font-size:12.5px;font-weight:500;padding:0 12px;width:auto}.share-btn--copy:hover{background:var(--sand);border-color:var(--border);color:var(--text)}.share-btn--copy.copied{background:#e8f5e9;border-color:#4caf50;color:#2e7d32}.info-accordions{margin-left:auto;margin-right:auto;margin-top:48px;max-width:1400px;padding:0 48px 64px}.accordion{border-bottom:1px solid var(--border)}.accordion:first-of-type{border-top:1px solid var(--border)}.accordion-summary{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:16px;justify-content:space-between;letter-spacing:.01em;list-style:none;padding:22px 4px;transition:color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-summary::-webkit-details-marker{display:none}.accordion-summary:hover{color:var(--coral)}.accordion-summary:hover .accordion-icon{border-color:var(--coral);color:var(--coral)}.accordion-icon{align-items:center;border:1.5px solid var(--border);border-radius:50%;color:var(--text-mid);display:flex;flex-shrink:0;font-size:18px;font-weight:300;height:28px;justify-content:center;line-height:1;position:relative;transition:transform .3s ease,border-color .2s,color .2s,background .2s;width:28px}.accordion-icon:after,.accordion-icon:before{background:currentColor;border-radius:2px;content:"";position:absolute;transition:transform .3s ease,opacity .3s ease}.accordion-icon:before{height:1.5px;width:12px}.accordion-icon:after{height:12px;width:1.5px}.accordion[open] .accordion-icon{background:var(--coral);border-color:var(--coral);color:#fff}.accordion[open] .accordion-icon:after{opacity:0;transform:rotate(90deg)}.accordion[open] .accordion-summary{color:var(--coral)}.accordion-body{padding:4px 4px 32px}.description-text{color:var(--text-mid);font-size:15px;line-height:1.8;max-width:700px}.description-text p{margin-bottom:16px}.description-text ul{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding-left:20px}.description-text li::marker{color:var(--coral)}.specs-table{border-collapse:collapse;max-width:560px;width:100%}.specs-table tr:nth-child(2n) td{background:var(--sand)}.specs-table td{border:1px solid var(--border);font-size:14px;padding:12px 16px}.specs-table td:first-child{color:var(--text);font-weight:600;width:40%}.specs-table td:last-child{color:var(--text-mid)}.reviews-summary{background:var(--sand);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;gap:48px;margin-bottom:28px;padding:24px 28px}.big-rating,.reviews-summary{align-items:center;display:flex}.big-rating{flex-direction:column;gap:4px;text-align:center}.big-score{color:var(--text);font-size:56px;font-weight:800;line-height:1}.big-stars{color:#f4a62a;font-size:20px}.big-count{color:var(--text-light);font-size:12.5px}.rating-bars{display:flex;flex:1;flex-direction:column;gap:8px;min-width:180px}.bar-row{align-items:center;display:flex;font-size:13px;gap:10px}.bar-label{color:var(--text-mid);font-weight:500;min-width:22px;text-align:right}.bar-track{background:var(--border);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill{background:#f4a62a;border-radius:4px;height:100%;transition:width .4s}.bar-count{color:var(--text-light);font-size:12px;min-width:20px}.write-review-wrap{margin-bottom:24px}.review-sent{background:#e6f9ea;border:1px solid #b2dfbd;border-radius:var(--r-sm);color:#1a6b2f;font-size:14px;margin-bottom:16px;padding:12px 16px}.write-review-btn{background:#fff;border:1.5px solid var(--coral);border-radius:var(--r-sm);color:var(--coral);cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 20px;transition:background .15s,color .15s}.write-review-btn:hover{background:var(--coral);color:#fff}.review-form{background:var(--sand);border:1px solid var(--border);border-radius:var(--r-md);display:flex;flex-direction:column;gap:14px;margin-top:12px;padding:24px}.rf-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.rf-field{display:flex;flex-direction:column;gap:5px}.rf-label{color:var(--text-mid);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.rf-input{background:#fff;border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 13px;transition:border-color .2s}.rf-input:focus{border-color:var(--coral)}.rf-textarea{min-height:100px;resize:vertical}.rf-error{background:#fdf0f0;border:1px solid #f5c5c5;border-radius:var(--r-sm);color:var(--error,#d14343);font-size:13px;padding:10px 14px}.rf-actions{display:flex;flex-wrap:wrap;gap:10px}.star-picker{display:flex;gap:4px}.star-btn{background:none;border:none;color:var(--border);cursor:pointer;font-size:28px;line-height:1;padding:0 2px;transition:color .1s,transform .1s}.star-btn.active,.star-btn.hover{color:#f4a62a}.star-btn:hover{transform:scale(1.2)}.review-list{display:flex;flex-direction:column;gap:16px}.review-item{background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px}.review-header{align-items:flex-start;justify-content:space-between;margin-bottom:10px}.review-header,.review-meta{display:flex;flex-wrap:wrap;gap:8px}.review-meta{align-items:center}.review-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.reviewer-name{color:var(--text);font-size:14.5px;font-weight:600}.review-date{color:var(--text-light);font-size:12px}.review-stars{color:#f4a62a;font-size:15px}.review-title{color:var(--text);font-size:14px;font-weight:600;margin-bottom:6px}.review-text{color:var(--text-mid);font-size:14px;line-height:1.65;margin:0}.verified-badge{background:var(--coral-light);border-radius:10px;color:var(--coral);font-size:11px;font-weight:600;padding:2px 8px}.related-section{margin:0 auto;max-width:1400px;padding:0 48px 80px}.related-section .section-title{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:8px;text-align:left}.related-section .section-divider{background:var(--coral);border-radius:2px;height:3px;margin:0 0 32px;width:40px}.related-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.product-layout{gap:36px}.info-accordions,.product-layout,.related-section{padding-left:32px;padding-right:32px}.related-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.product-layout{gap:28px;grid-template-columns:1fr;padding:0 20px 60px}.gallery{flex-direction:column;margin:0 -20px;position:static}.gallery-main{border-left:none;border-radius:0;border-right:none}.gallery-thumbs{display:none!important}.gallery-dots{display:flex}.gallery-dot{background:#0000004d;border-color:#00000080}.gallery-dot.active{background:#000;border-color:#000}.gallery-arrow{display:none}.info-accordions{padding:0 20px 48px}.related-section{padding:0 20px 60px}.related-grid{grid-template-columns:repeat(2,1fr)}.reviews-summary{flex-direction:column;gap:24px}}@media(max-width:600px){.product-layout{padding:0 16px 48px}.product-detail-name{font-size:24px}.price-main{font-size:28px}.price-old-lg{font-size:16px}.guarantee-strip{flex-direction:column;gap:10px}.info-accordions{padding:0 16px 40px}.accordion-summary{font-size:14px;padding:16px 0}.related-section{padding:0 16px 48px}.related-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.specs-table{font-size:13px}.specs-table td{padding:9px 12px}.gallery{margin:0 -16px}.rf-row{grid-template-columns:1fr}}.cross-sell-section[data-v-5ee23a72]{margin:3rem auto 0;max-width:80rem;padding:0 1.75rem}@media(min-width:1024px){.cross-sell-section[data-v-5ee23a72]{padding:0 2.25rem}}.cross-sell-title[data-v-5ee23a72]{color:#111827;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}
