.con-root{--or1:#f05a28;--or2:#ff7a4d;--or-grad:linear-gradient(135deg,#f05a28,#ff7a4d);--or-soft:#fff1ea;--or-deep:#c8431c;--blue:#064b94;--blue-soft:#e7eef9;--ink-900:#1b1b1f;--ink-700:#38383f;--ink-500:#6b6b75;--ink-300:#c2c2c8;--cr-50:#fdf9f3;--cr-100:#fdf3eb;--cr-200:#efe6d4;--ln:#e8e0d0;--ln-s:#d8cdb8;--err:#d63030;--r-md:14px;--r-lg:20px;--r-xl:28px;--sh-sm:0 2px 6px rgba(27,27,31,.05),0 1px 2px rgba(27,27,31,.04);--sh-md:0 10px 24px rgba(27,27,31,.08),0 4px 8px rgba(27,27,31,.04);--sh-or:0 14px 30px rgba(240,90,40,.28),0 4px 10px rgba(240,90,40,.16);font-family:var(--font-nunito,"Nunito",system-ui,sans-serif);font-weight:500;color:var(--ink-900);background:#fdf9f3;-webkit-font-smoothing:antialiased;line-height:1.45;display:flex;flex-direction:column;position:relative;width:100dvw;margin-left:calc(50% - 50dvw)}.con-root:before{content:"";position:absolute;top:0;right:0;width:520px;height:420px;background-image:radial-gradient(circle,rgba(200,67,28,.15) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 100% 0,black 0,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 100% 0,black 0,transparent 75%);pointer-events:none;z-index:0}.con-side-tabs{display:flex;gap:8px;margin-bottom:10px;width:100%}.con-side-tab{flex:1 1;height:32px;border-radius:8px;cursor:pointer;font-family:inherit;font-weight:800;font-size:12px;background:white;color:var(--ink-700);border:1.5px solid var(--ln);transition:all .15s}.con-side-tab.active{background:var(--or-grad);color:white;border-color:transparent}.con-dropzone{position:relative;border:2px dashed var(--ln-s);border-radius:var(--r-lg);background:white;padding:28px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;animation:dz-pulse 2.4s ease-in-out infinite}@keyframes dz-pulse{0%,to{border-color:var(--ln-s)}50%{border-color:var(--or1)}}.con-dropzone.dragging,.con-dropzone:hover{border-color:var(--or1);background:var(--or-soft);animation:none}@media (prefers-reduced-motion:reduce){.con-dropzone{animation:none}}.con-dz-icon{width:56px;height:56px;border-radius:16px;background:var(--or-soft);color:var(--or-deep);display:grid;place-items:center;font-size:26px}.con-dz-text{font-weight:800;font-size:15px}.con-dz-hint{font-size:12px;color:var(--ink-500);font-weight:600}.con-photo-row{background:white;border:1px solid var(--ln);border-radius:var(--r-lg);padding:14px;display:flex;align-items:center;gap:14px}.con-photo-thumb{width:80px;height:80px;border-radius:14px;overflow:hidden;flex-shrink:0;background:var(--cr-100)}.con-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.con-photo-meta{flex:1 1}.con-photo-meta h5{font-size:15px;font-weight:800;margin:0}.con-photo-meta p{font-size:12px;color:var(--ink-500);margin:2px 0 0;font-weight:600}.con-photo-actions{display:flex;gap:6px}.con-icon-btn{width:36px;height:36px;border-radius:10px;background:var(--cr-100);border:none;cursor:pointer;display:grid;place-items:center;font-size:16px;color:var(--ink-700);transition:background .15s,color .15s}.con-icon-btn:hover{background:var(--or-soft);color:var(--or-deep)}.con-icon-btn.danger:hover{background:#fde7e7;color:var(--err)}.con-crop-sliders{margin-top:12px;gap:10px}.con-crop-row,.con-crop-sliders{display:flex;flex-direction:column}.con-crop-row{gap:4px;font-size:12px;font-weight:700;color:var(--ink-500)}.con-crop-row input{width:100%}.con-progress{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 0 6px}.con-progress-step{display:flex;flex-direction:row;align-items:center;gap:5px}.con-progress-dot{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0;background:#ece8e3;color:var(--ink-400,#9aa3b2);border:1.5px solid transparent;transition:background .25s,color .25s,border-color .25s}.con-progress-label{font-size:11px;font-weight:800;color:var(--ink-400,#9aa3b2);letter-spacing:.02em;transition:color .25s;white-space:nowrap}.con-progress-step.active .con-progress-dot{background:#fff0ea;color:var(--acc,#f05a28);border-color:var(--acc,#f05a28);animation:progressPulse 1.8s ease-in-out infinite}.con-progress-step.active .con-progress-label{color:var(--acc,#f05a28)}@keyframes progressPulse{0%,to{box-shadow:0 0 0 0 rgba(240,90,40,.3)}50%{box-shadow:0 0 0 4px rgba(240,90,40,0)}}.con-progress-step.done .con-progress-dot{background:#dcfce7;color:#16a34a;border-color:#22c55e}.con-progress-step.done .con-progress-label{color:#16a34a}.con-progress-line{width:24px;height:1.5px;background:#ddd8d2;border-radius:2px;margin:0 6px;flex-shrink:0;transition:background .3s}.con-progress-line.done{background:#22c55e}.con-fields{gap:14px;margin-top:2px}.con-field,.con-fields{display:flex;flex-direction:column}.con-field{gap:5px}.con-field-label{font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--ink-700);display:flex;justify-content:space-between;align-items:center}.con-field-label .req{color:var(--or1);margin-left:2px}.con-field-label .hint{font-size:11px;color:var(--ink-500);font-weight:600}.con-field-label-mobile{display:none}.con-input{width:100%;height:52px;border-radius:14px;background:white;border:1.5px solid var(--ln);padding:0 16px;font-size:16px;font-weight:600;color:var(--ink-900);font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.con-input::placeholder{color:var(--ink-300);font-weight:600}.con-input:focus{border-color:var(--or1);box-shadow:0 0 0 4px rgba(240,90,40,.12)}.con-field.error .con-input{border-color:var(--err);background:#fff7f7}.con-field.error .con-input:focus{box-shadow:0 0 0 4px rgba(214,48,48,.1)}.con-field.shake .con-input{animation:conShake .35s ease}@keyframes conShake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(2px)}}.con-textarea{width:100%;min-height:80px;border-radius:14px;background:white;border:1.5px solid var(--ln);padding:14px 16px;font-size:15px;font-weight:600;color:var(--ink-900);font-family:inherit;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.con-textarea:focus{border-color:var(--or1);box-shadow:0 0 0 4px rgba(240,90,40,.12)}.con-info-card{background:white;border:1px solid var(--ln);border-radius:var(--r-lg);padding:16px}.con-info-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px;font-weight:700;color:var(--ink-700)}.con-info-row .ico{width:28px;height:28px;border-radius:8px;background:var(--or-soft);color:var(--or-deep);display:grid;place-items:center;font-size:13px;flex-shrink:0}.con-product-details,.con-product-gallery,.con-reviews{background:rgba(255,255,255,.92);border:1px solid rgba(231,225,211,.82);border-radius:var(--r-lg);padding:16px;box-shadow:var(--sh-sm)}.con-product-gallery-head,.con-reviews-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.con-product-gallery-head small,.con-product-gallery-head span{font-size:12px;font-weight:900;color:var(--ink-700)}.con-product-gallery-head small{color:var(--ink-500)}.con-product-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.con-gallery-thumb{position:relative;width:100%;aspect-ratio:86/54;border-radius:12px;border:1px solid rgba(231,225,211,.82);overflow:hidden;background:white;cursor:zoom-in;padding:0;display:block;transition:transform .18s ease,box-shadow .18s ease}.con-gallery-thumb:hover{transform:scale(1.03);box-shadow:0 6px 18px rgba(15,23,42,.14);border-color:rgba(240,90,40,.3)}.con-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.con-gallery-thumb:hover img{transform:scale(1.06)}.con-gallery-zoom-ic{position:absolute;bottom:5px;right:6px;font-size:14px;color:rgba(255,255,255,.9);text-shadow:0 1px 4px rgba(0,0,0,.5);opacity:0;transition:opacity .18s;pointer-events:none}.con-gallery-thumb:hover .con-gallery-zoom-ic{opacity:1}.con-gallery-lightbox{position:fixed;inset:0;z-index:1100;background:rgba(6,8,16,.94);display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out;animation:lbIn .18s ease}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.con-gallery-lightbox img{max-width:100%;max-height:90vh;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.6);cursor:default;display:block}.con-gallery-lightbox-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:white;font-size:15px;cursor:pointer;display:grid;place-items:center;transition:background .15s}.con-gallery-lightbox-close:hover{background:rgba(255,255,255,.26)}.con-product-eyebrow{display:inline-flex;width:fit-content;margin-bottom:7px;border-radius:999px;background:var(--or-soft);color:var(--or-deep);padding:4px 9px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.con-product-desc h2{margin:0 0 7px;font-size:18px;line-height:1.12;letter-spacing:-.03em;font-weight:900}.con-product-desc p,.con-review-card p{margin:0;color:var(--ink-500);font-size:13px;font-weight:700;line-height:1.45}.con-legal-notice{border:1px solid rgba(180,83,9,.2);border-radius:12px;background:#fffaf0;color:#713f12;overflow:hidden}.con-legal-notice.primary{margin-top:10px}.con-legal-notice.mobile{grid-column:1/-1;width:100%;box-sizing:border-box;margin-top:2px;border-radius:11px}.con-legal-notice summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:2px;min-height:58px;padding:8px 10px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.con-legal-notice summary::-webkit-details-marker{display:none}.con-legal-notice summary:focus-visible{outline:3px solid rgba(240,90,40,.32);outline-offset:-3px}.con-legal-notice-icon{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(180,83,9,.1);color:#9a3412;font-family:Georgia,serif;font-size:13px;font-weight:900}.con-legal-notice-copy{display:contents;font-size:11.5px;font-weight:650;line-height:1.35}.con-legal-notice-copy strong{grid-column:2;grid-row:1;color:#78350f;font-size:10.5px;font-weight:900;letter-spacing:.025em}.con-legal-notice-copy>span{grid-column:2/4;grid-row:2;min-width:0}.con-legal-notice-summary-mobile{display:none}.con-legal-notice-action{grid-column:3;grid-row:1;display:flex;align-items:center;gap:4px;color:#9a3412;font-size:10px;font-weight:850;white-space:nowrap}.con-legal-notice-less{display:none}.con-legal-notice-chevron{font-size:15px;line-height:1;transition:transform .18s ease}.con-legal-notice details[open] .con-legal-notice-more{display:none}.con-legal-notice details[open] .con-legal-notice-less{display:inline}.con-legal-notice details[open] .con-legal-notice-chevron{transform:rotate(180deg)}.con-legal-notice-body{padding:9px 10px 10px 41px;border-top:1px solid rgba(180,83,9,.14);background:#fff8e8;font-size:11.5px;font-weight:650;line-height:1.48}.con-legal-notice-body p{margin:0}.con-legal-notice-en{margin-top:6px!important;font-size:10px;font-weight:800;letter-spacing:.015em}.con-legal-notice-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#9a3412;font-size:11px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.con-legal-notice-link:hover{color:#c2410c}@media (max-width:720px){.con-legal-notice summary{grid-template-columns:20px auto minmax(0,1fr) auto;grid-template-rows:auto;column-gap:6px;min-height:40px;padding:7px 8px}.con-legal-notice-icon{grid-row:1;width:20px;height:20px;font-size:12px}.con-legal-notice-copy{font-size:10.5px;line-height:1.2}.con-legal-notice-copy strong{grid-column:2;grid-row:1;font-size:10px;white-space:nowrap}.con-legal-notice-copy>span{grid-column:3;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.con-legal-notice-summary-full{display:none}.con-legal-notice-summary-mobile{display:inline}.con-legal-notice-action{grid-column:4;grid-row:1;font-size:0}.con-legal-notice-less,.con-legal-notice-more{display:none!important}.con-legal-notice-chevron{font-size:15px}.con-legal-notice-body{padding-left:35px;font-size:11px}}.con-spec-list{margin-top:14px;display:flex;flex-direction:column}.con-spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid rgba(15,23,42,.07)}.con-spec-row:first-child{border-top:1px solid rgba(15,23,42,.07)}.con-spec-row-label{color:var(--ink-400,#9aa3b2);font-size:12px;font-weight:700;flex-shrink:0}.con-spec-row-value{color:var(--ink-800,#1e2636);font-size:12.5px;font-weight:800;text-align:right;line-height:1.3}.con-product-quality{margin:14px 0 0;color:var(--ink-500);font-size:13px;font-weight:600;line-height:1.55}.con-care-note{margin-top:12px;padding:12px 14px;border-radius:13px;background:#fffaf5;border:1px solid rgba(240,90,40,.14);border-left:3px solid var(--acc,#f05a28);color:var(--ink-700,#4a5365);font-size:12.5px;font-weight:600;line-height:1.5}.con-seo-text{margin-top:24px;padding:20px 22px;background:#f8f8fa;border-radius:14px;border-left:3px solid #e0ddf7}.con-seo-title{margin:0 0 12px;font-size:17px;font-weight:900;line-height:1.2;letter-spacing:-.02em;color:var(--ink-900,#1a1a1f)}.con-seo-text p{font-size:.86rem;color:#555;line-height:1.7;margin:0 0 10px}.con-seo-text p:last-child{margin-bottom:0}.con-faq{margin-top:20px}.con-faq-eyebrow{display:block;color:var(--acc,#f05a28);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.con-faq-list{display:flex;flex-direction:column;gap:8px}.con-faq-item{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s}.con-faq-item.open{border-color:rgba(240,90,40,.28);box-shadow:0 4px 16px rgba(240,90,40,.08)}.con-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;font-size:13.5px;font-weight:800;color:var(--ink-900);line-height:1.35}.con-faq-chevron{flex-shrink:0;font-size:18px;line-height:1;color:var(--acc,#f05a28);transition:transform .22s ease}.con-faq-item.open .con-faq-chevron{transform:rotate(180deg)}.con-faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.con-faq-item.open .con-faq-a-wrap{grid-template-rows:1fr}.con-faq-a{overflow:hidden;min-height:0;color:var(--ink-500);font-size:12.5px;font-weight:600;line-height:1.55;padding:0 16px}.con-faq-item.open .con-faq-a{padding-bottom:14px}.con-reviews-head{margin-bottom:10px}.con-review-card span,.con-reviews-head strong{color:#f4a020;letter-spacing:.04em}.con-review-cards{display:grid;gap:8px}.con-review-card{border-radius:13px;background:#fff;border:1px solid rgba(231,225,211,.8);padding:11px}.con-review-card div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.con-review-card strong{font-size:13px;color:var(--ink-900)}.con-order-items{background:rgba(255,255,255,.78);border:1px solid rgba(231,225,211,.86);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:10px}.con-order-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.con-order-guide span{min-height:36px;border-radius:11px;background:white;border:1px solid rgba(240,90,40,.12);color:var(--ink-700);padding:8px 10px;font-size:11.5px;font-weight:900;line-height:1.15;display:flex;align-items:center}.con-cart-action-panel{display:flex;flex-direction:column;gap:10px}.con-custom-order-trigger{width:100%;min-height:76px;border:1.5px solid rgba(240,90,40,.32);border-radius:14px;background:linear-gradient(105deg,#fff,#fff8f4);color:var(--ink-900);padding:11px 52px 11px 16px;font-family:inherit;text-align:left;cursor:pointer;position:relative;display:flex;flex-direction:column;justify-content:center;gap:4px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.con-custom-order-trigger:after{content:"→";position:absolute;right:16px;top:50%;width:28px;height:28px;border-radius:50%;background:rgba(240,90,40,.1);color:var(--or-deep);font-size:17px;font-weight:700;line-height:26px;text-align:center;transform:translateY(-50%)}.con-custom-order-trigger:hover{border-color:rgba(240,90,40,.56);background:rgba(240,90,40,.035);transform:translateY(-1px)}.con-custom-order-trigger-label{align-self:flex-start;border-radius:999px;background:rgba(240,90,40,.11);color:var(--or-deep);padding:4px 8px;font-size:9.5px;font-weight:900;line-height:1;text-transform:uppercase}.con-custom-order-close:focus-visible,.con-custom-order-submit:focus-visible,.con-custom-order-success button:focus-visible,.con-custom-order-trigger:focus-visible{outline:3px solid rgba(240,90,40,.25);outline-offset:2px}.con-custom-order-trigger-main{font-size:14.5px;font-weight:900;line-height:1.2}.con-custom-order-trigger-sub{color:var(--or-deep);font-size:11.5px;font-weight:700;line-height:1.25}.con-custom-order-overlay{position:fixed;inset:62px 0 0;z-index:1600;display:grid;place-items:center;padding:18px 24px 24px;background:rgba(20,22,31,.52);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.con-custom-order-dialog{width:min(100%,520px);max-height:min(720px,calc(100dvh - 100px));overflow-y:auto;position:relative;border:1px solid rgba(231,225,211,.95);border-radius:16px;background:#fffdfb;box-shadow:0 22px 64px rgba(15,18,28,.22),0 2px 8px rgba(15,18,28,.08);padding:24px;scrollbar-width:thin;scrollbar-color:rgba(240,90,40,.28) transparent}.con-custom-order-close{position:absolute;top:12px;right:12px;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(35,37,45,.1);border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink-700);font-family:inherit;font-size:22px;font-weight:500;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(24,27,36,.1);transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.con-custom-order-close:hover{transform:rotate(90deg);border-color:rgba(240,90,40,.3);background:#fff5f0;color:var(--or-deep)}.con-custom-order-head{padding-right:32px}.con-custom-order-eyebrow{display:block;margin-bottom:7px;color:var(--or-deep);font-size:11px;font-weight:900;text-transform:uppercase}.con-custom-order-head h2,.con-custom-order-success h2{margin:0;color:var(--ink-900);font-size:25px;line-height:1.15}.con-custom-order-head p,.con-custom-order-success p{margin:9px 0 0;color:var(--ink-500);font-size:14px;line-height:1.5}.con-custom-order-head .con-custom-order-process{border-left:3px solid rgba(240,90,40,.72);background:rgba(240,90,40,.045);color:var(--ink-700);padding:9px 11px;font-weight:750;line-height:1.5}.con-custom-order-source{width:fit-content;max-width:100%;margin:12px 0 8px;padding:7px 10px;border:1px solid #e5e5e8;border-radius:8px;background:#f7f7f8;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.con-custom-order-fee{margin-bottom:18px;border:1px solid rgba(240,90,40,.2);border-radius:10px;background:#fff7f2;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.con-custom-order-fee strong{color:var(--ink-800);font-size:12px;line-height:1.3}.con-custom-order-fee span{flex-shrink:0;color:var(--or-deep);font-size:12px;font-weight:900;line-height:1.3}.con-custom-order-source span{color:var(--ink-500);font-size:10.5px;font-weight:800}.con-custom-order-source strong{color:var(--ink-900);font-size:11.5px;line-height:1.3}.con-custom-order-form{display:grid;gap:13px}.con-custom-order-form label{display:grid;gap:7px;min-width:0}.con-custom-order-form label>span{color:var(--ink-700);font-size:12.5px;font-weight:850}.con-custom-order-person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.con-custom-order-contact{min-width:0;margin:0;border:0;padding:0}.con-custom-order-contact legend{margin-bottom:7px;color:var(--ink-700);font-size:12.5px;font-weight:850}.con-custom-order-contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.con-custom-order-contact-options button{min-width:0;min-height:40px;border:1.5px solid #dedfe4;border-radius:9px;background:#fff;color:var(--ink-700);padding:0 7px;font-family:inherit;font-size:12px;font-weight:850;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.con-custom-order-contact-options .con-custom-order-contact-viber{border-color:rgba(115,96,242,.35);background:rgba(115,96,242,.07);color:#6656d9}.con-custom-order-contact-options .con-custom-order-contact-telegram{border-color:rgba(36,161,222,.38);background:rgba(36,161,222,.07);color:#1689c3}.con-custom-order-contact-options .con-custom-order-contact-whatsapp{border-color:rgba(37,211,102,.4);background:rgba(37,211,102,.07);color:#168a43}.con-custom-order-contact-options .con-custom-order-contact-viber.active{border-color:#7360f2;background:#7360f2;color:#fff;box-shadow:0 5px 13px rgba(115,96,242,.24)}.con-custom-order-contact-options .con-custom-order-contact-telegram.active{border-color:#229ed9;background:#229ed9;color:#fff;box-shadow:0 5px 13px rgba(34,158,217,.24)}.con-custom-order-contact-options .con-custom-order-contact-whatsapp.active{border-color:#25d366;background:#25d366;color:#fff;box-shadow:0 5px 13px rgba(37,211,102,.22)}.con-custom-order-contact-options button:focus-visible{outline:3px solid rgba(240,90,40,.2);outline-offset:2px}.con-custom-order-form input,.con-custom-order-form textarea{width:100%;border:1.5px solid #dedfe4;border-radius:10px;background:#fff;color:var(--ink-900);padding:12px 14px;font:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease}.con-custom-order-form textarea{min-height:112px;resize:vertical;line-height:1.45}.con-custom-order-form input:focus,.con-custom-order-form textarea:focus{border-color:rgba(240,90,40,.72);box-shadow:0 0 0 3px rgba(240,90,40,.1);outline:0}.con-custom-order-form textarea::placeholder{color:#9a9da6}.con-custom-order-submit,.con-custom-order-success button{min-height:50px;border:0;border-radius:12px;background:var(--or,#f05a28);color:#fff;padding:0 18px;font-family:inherit;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 7px 20px rgba(240,90,40,.24)}.con-custom-order-submit:disabled{opacity:.78;cursor:wait}.con-custom-order-submit-state{display:inline-flex;align-items:center;justify-content:center;gap:9px}.con-custom-order-submit-arrow{font-size:18px;line-height:1;transition:transform .18s ease}.con-custom-order-submit:not(:disabled):hover .con-custom-order-submit-arrow{transform:translateX(3px)}.con-custom-order-submit-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:conCustomOrderSpin .72s linear infinite}@keyframes conCustomOrderSpin{to{transform:rotate(1turn)}}.con-custom-order-error{margin:0;border:1px solid #f4b6b6;border-radius:9px;background:#fff1f1;color:#b42318;padding:10px 12px;font-size:12.5px;font-weight:750}.con-custom-order-note{margin:-2px 0 0;color:var(--ink-500);font-size:11.5px;line-height:1.4;text-align:center}.con-custom-order-success{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 12px;animation:conCustomOrderSuccessIn .38s ease both}.con-custom-order-success-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-bottom:17px;animation:conCustomOrderCheckIn .42s cubic-bezier(.34,1.56,.64,1) .08s both}.con-custom-order-success-mark svg{width:100%;height:100%}.con-custom-order-success-circle{fill:rgba(34,197,94,.08);stroke:#22c55e;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:conCustomOrderDrawCircle .58s ease .2s forwards}.con-custom-order-success-tick{fill:none;stroke:#22c55e;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:conCustomOrderDrawTick .38s ease .68s forwards}.con-custom-order-success h2{animation:conCustomOrderFadeUp .36s ease .2s both}.con-custom-order-success p{max-width:370px;animation:conCustomOrderFadeUp .36s ease .28s both}.con-custom-order-success button{min-width:160px;margin-top:22px;animation:conCustomOrderFadeUp .36s ease .36s both}@keyframes conCustomOrderSuccessIn{0%{opacity:0}to{opacity:1}}@keyframes conCustomOrderCheckIn{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes conCustomOrderDrawCircle{to{stroke-dashoffset:0}}@keyframes conCustomOrderDrawTick{to{stroke-dashoffset:0}}@keyframes conCustomOrderFadeUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.con-custom-order-submit-spinner,.con-custom-order-success,.con-custom-order-success button,.con-custom-order-success h2,.con-custom-order-success p,.con-custom-order-success-circle,.con-custom-order-success-mark,.con-custom-order-success-tick{animation:none}.con-custom-order-success-circle,.con-custom-order-success-tick{stroke-dashoffset:0}}@media (max-width:600px){.con-custom-order-trigger{min-height:78px;padding-left:15px}.con-custom-order-trigger-main{font-size:13.5px}.con-custom-order-overlay{align-items:end;padding:8px}.con-custom-order-dialog{width:100%;max-height:calc(100dvh - 78px);border-radius:16px;padding:18px 14px calc(14px + env(safe-area-inset-bottom))}.con-custom-order-head h2,.con-custom-order-success h2{font-size:20px}.con-custom-order-close{top:9px;right:9px;width:34px;height:34px;font-size:20px}.con-custom-order-head{padding-right:28px}.con-custom-order-eyebrow{margin-bottom:5px;font-size:10px}.con-custom-order-head .con-custom-order-process{margin-top:7px;padding:7px 9px;font-size:12px;line-height:1.42}.con-custom-order-source{margin:8px 0 6px;padding:5px 8px}.con-custom-order-fee{margin-bottom:11px;padding:8px 9px;gap:8px}.con-custom-order-fee span,.con-custom-order-fee strong{font-size:10.5px}.con-custom-order-form{gap:9px}.con-custom-order-form label{gap:5px}.con-custom-order-contact legend,.con-custom-order-form label>span{font-size:11.5px}.con-custom-order-contact legend{margin-bottom:5px}.con-custom-order-contact-options button{min-height:36px;font-size:11.5px}.con-custom-order-form input,.con-custom-order-form textarea{padding:9px 11px;font-size:16px}.con-custom-order-form textarea{min-height:78px}.con-custom-order-person{gap:8px}.con-custom-order-person input{padding-inline:11px;font-size:16px}.con-custom-order-submit{min-height:44px}.con-custom-order-note{font-size:10.5px}}.con-gift-banner{display:flex;align-items:center;gap:9px;padding:10px 14px;background:#111;border-radius:12px;overflow:hidden;position:relative}.con-gift-banner:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:giftShine 3.2s ease-in-out infinite;pointer-events:none}@keyframes giftShine{0%{left:-60%}60%{left:120%}to{left:120%}}.con-gift-icon{font-size:20px;flex-shrink:0;line-height:1}.con-gift-text{font-size:13px;font-weight:700;color:rgba(255,255,255,.82);line-height:1.3}.con-gift-free{font-weight:900;color:#ffb347;background:linear-gradient(90deg,#ffa040,#ffd166);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.con-gift-banner--desk{display:flex}.con-gift-banner--mob{display:none}@media (max-width:859px){.con-gift-banner--desk{display:none}.con-gift-banner--mob{display:flex;background:rgba(240,90,40,.07);border:1px solid rgba(240,90,40,.22);border-radius:99px;padding:5px 14px;gap:5px;justify-content:center;box-shadow:none}.con-gift-banner--mob:after{display:none}.con-gift-banner--mob .con-gift-icon{font-size:14px}.con-gift-banner--mob .con-gift-text{font-size:12px;color:var(--text,#1a1a2e);line-height:1}.con-gift-banner--mob .con-gift-free{background:none;-webkit-text-fill-color:unset;color:var(--acc,#f05a28)}}.con-cart-action-buttons{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:10px}.con-cart-btn{min-height:58px;border:0;border-radius:16px;padding:0 18px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:950;transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:relative;overflow:hidden}.con-cart-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}.con-cart-btn:hover:not(:disabled):before{transform:translateX(120%)}.btn-main{font-size:14px;font-weight:950}.btn-main,.btn-sub{line-height:1;position:relative}.btn-sub{font-size:10.5px;font-weight:700;opacity:.62}.con-cart-btn:hover:not(:disabled){transform:translateY(-2px)}.con-cart-btn:active:not(:disabled){transform:scale(.97) translateY(0);transition-duration:.08s}.con-cart-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.con-cart-btn.primary{background:linear-gradient(135deg,#ff6520,#f05a28 55%,#e84d1c);color:white;box-shadow:0 6px 18px rgba(240,90,40,.36),0 2px 6px rgba(240,90,40,.2),inset 0 1px 0 rgba(255,255,255,.22)}.con-cart-btn.primary:hover:not(:disabled){box-shadow:0 12px 32px rgba(240,90,40,.46),0 4px 10px rgba(240,90,40,.24),inset 0 1px 0 rgba(255,255,255,.22)}.con-cart-btn.secondary{background:linear-gradient(135deg,#1e2438,#252d44);color:white;box-shadow:0 6px 18px rgba(15,23,42,.32),0 2px 6px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.1)}.con-cart-btn.secondary:hover:not(:disabled){box-shadow:0 12px 32px rgba(15,23,42,.42),0 4px 10px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.1)}.con-cart-btn.secondary{background:#fff;color:var(--ink-800);border:1.5px solid rgba(27,27,31,.16);box-shadow:0 3px 10px rgba(15,23,42,.07)}.con-cart-btn.secondary:hover:not(:disabled){border-color:rgba(240,90,40,.38);background:#fff8f4;box-shadow:0 7px 18px rgba(240,90,40,.12)}.con-cart-btn.secondary.added{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(22,163,74,.34),inset 0 1px 0 rgba(255,255,255,.2)}.con-delivery-card{margin-top:4px}.con-cart-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:13px;background:var(--blue-soft);border:1px solid rgba(6,75,148,.12);font-size:13px;font-weight:700;color:var(--blue)}.con-cart-count-row strong{font-weight:900}.con-cart-count-link{font-size:12px;font-weight:800;color:var(--blue);text-decoration:none;white-space:nowrap}.con-cart-count-link:hover{text-decoration:underline}.con-cart-message{border-radius:13px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.16);color:#146c39;padding:10px 12px;font-size:12px;font-weight:850}.con-cart-message a{color:#0d5d2f;font-weight:950}.con-toast{position:fixed;bottom:28px;right:24px;z-index:9000;display:flex;align-items:center;gap:10px;padding:11px 14px 11px 12px;background:#fff;border:1.5px solid rgba(22,163,74,.25);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.13),0 2px 8px rgba(22,163,74,.1);cursor:pointer;max-width:min(340px,calc(100vw - 32px));animation:conToastIn .38s cubic-bezier(.34,1.45,.64,1) both}@keyframes conToastIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.con-toast-check{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(22,163,74,.11);color:#16a34a;border-radius:50%;font-size:14px;font-weight:900}.con-toast-text{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.con-toast-text strong{font-size:13px;font-weight:900;color:#1b1b1f;white-space:nowrap}.con-toast-text span{font-size:11px;font-weight:700;color:#6b6b75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-toast-link{flex-shrink:0;height:30px;padding:0 12px;border-radius:10px;background:var(--acc);color:#fff!important;font-size:12px;font-weight:900;display:flex;align-items:center;text-decoration:none!important;white-space:nowrap;transition:filter .15s}.con-toast-link:hover{filter:brightness(1.08)}@media (max-width:860px){.con-toast{left:12px;right:12px;bottom:72px;max-width:none;border-radius:14px}}.con-error-banner{background:#fde7e7;border:1px solid #f5b5b5;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:700;color:var(--err)}.con-error-banner,.con-preview-full{display:flex;align-items:center;gap:8px}.con-preview-full{position:relative;z-index:1;background:radial-gradient(460px 180px at 50% 20%,var(--glow-color,rgba(240,90,40,.12)),transparent 65%),rgba(255,255,255,.96);padding:16px 20px 14px;flex-direction:column;border-bottom:1px solid rgba(232,237,244,.95);overflow:hidden}.con-preview-glow{position:absolute;inset:-10px;background:radial-gradient(circle at center,var(--glow-color,rgba(240,90,40,.14)) 0,transparent 65%);filter:blur(10px);pointer-events:none;z-index:0}.con-card-stage{position:relative;z-index:1;width:min(88vw,330px);filter:drop-shadow(0 12px 20px rgba(6,75,148,.12))}.con-card-stage .cardPreview{--card-preview-radius:15px;box-shadow:0 14px 32px rgba(6,75,148,.11),0 4px 10px rgba(27,27,31,.07),inset 0 0 0 1px rgba(255,255,255,.65)}.con-card-spin{--mobile-card-rotation:0deg;--mobile-card-thickness:8px;position:relative;width:100%;padding:8px 0 18px;cursor:grab;perspective:920px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.con-card-spin.spinning{cursor:grabbing}.con-card-spin-shadow{position:absolute;left:13%;right:13%;bottom:7px;height:20px;border-radius:50%;background:radial-gradient(closest-side,rgba(18,30,50,.24),rgba(18,30,50,0));filter:blur(7px);opacity:.82;transform:translateY(8px);pointer-events:none}.con-card-spin-object{position:relative;z-index:1;width:100%;aspect-ratio:1016/638;transform:rotateX(calc(7deg + var(--mobile-card-rotation-x, 0deg))) rotateY(var(--mobile-card-rotation)) rotate(-1.2deg);transform-style:preserve-3d;transform-origin:center center;transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.con-card-spin.spinning .con-card-spin-object{transition:none}.con-card-spin-face{position:absolute;inset:0;border-radius:15px;overflow:hidden;transform:translateZ(calc(var(--mobile-card-thickness) / 2));will-change:transform}.con-card-spin-face.back-up{transform:scaleX(-1) translateZ(calc(var(--mobile-card-thickness) / 2))}.con-card-spin-edge{position:absolute;display:block;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(191,204,224,.9) 48%,rgba(86,103,130,.38));box-shadow:inset 0 0 0 1px rgba(255,255,255,.32)}.con-card-spin-edge.bottom,.con-card-spin-edge.top{left:14px;right:14px;height:var(--mobile-card-thickness)}.con-card-spin-edge.top{top:0;transform:rotateX(90deg) translateZ(calc(var(--mobile-card-thickness) / 2));transform-origin:top center}.con-card-spin-edge.bottom{bottom:0;transform:rotateX(-90deg) translateZ(calc(var(--mobile-card-thickness) / 2));transform-origin:bottom center}.con-card-spin-edge.left,.con-card-spin-edge.right{top:14px;bottom:14px;width:var(--mobile-card-thickness)}.con-card-spin-edge.left{left:0;transform:rotateY(-90deg) translateZ(calc(var(--mobile-card-thickness) / 2));transform-origin:left center}.con-card-spin-edge.right{right:0;transform:rotateY(90deg) translateZ(calc(var(--mobile-card-thickness) / 2));transform-origin:right center}.con-preview-caption{position:relative;z-index:1;font-size:11px;font-weight:700;color:var(--ink-500);letter-spacing:.02em}@keyframes conPulse{0%,to{box-shadow:0 0 0 0 rgba(42,157,74,.6)}50%{box-shadow:0 0 0 8px rgba(42,157,74,0)}}.con-pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2a9d4a;animation:conPulse 2s ease-in-out infinite;flex-shrink:0}.con-sticky-bar{position:sticky;top:56px;z-index:30;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(232,237,244,.9);box-shadow:0 4px 16px rgba(6,75,148,.07);display:flex;align-items:center;gap:10px;padding:0 14px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .24s ease,opacity .2s ease,padding .24s ease}.con-sticky-bar.visible{max-height:72px;opacity:1;pointer-events:auto;padding:7px 10px 8px;overflow:visible}.con-sticky-thumb{flex-shrink:0;width:68px;border-radius:7px;overflow:hidden;border:none;padding:0;cursor:pointer;background:none;box-shadow:0 2px 8px rgba(27,27,31,.15);transition:transform .15s,box-shadow .15s}.con-sticky-thumb:hover{transform:scale(1.03);box-shadow:0 4px 12px rgba(27,27,31,.2)}.con-sticky-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.con-sticky-name{font-size:13px;font-weight:800;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.con-sticky-live{font-size:10.5px;font-weight:700;color:var(--ink-500)}.con-sticky-btn,.con-sticky-live{display:flex;align-items:center;gap:5px}.con-sticky-btn{flex-shrink:0;min-width:98px;height:40px;padding:0 9px;border-radius:10px;border:1.5px solid rgba(240,90,40,.28);background:rgba(240,90,40,.07);color:var(--or-deep);font-family:inherit;justify-content:center;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.con-sticky-btn:hover{background:rgba(240,90,40,.13);border-color:rgba(240,90,40,.45)}.con-sticky-btn-icon{font-size:13px;line-height:1}.con-sticky-btn-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}.con-sticky-btn-copy strong{font-size:11px;font-weight:900}.con-sticky-btn-copy small{color:var(--ink-500);font-size:8px;font-weight:750}.con-sticky-btn.nudged{animation:conPreviewNudge 1.1s ease 2}.con-sticky-preview-hint{position:absolute;right:10px;top:calc(100% + 6px);width:min(220px,calc(100vw - 20px));padding:8px 10px;border:1px solid rgba(240,90,40,.18);border-radius:10px;background:rgba(255,255,255,.98);box-shadow:0 8px 24px rgba(27,27,31,.14);color:var(--ink-800);font-size:10.5px;font-weight:800;line-height:1.3;animation:conPreviewHintIn .22s ease both}.con-sticky-preview-hint:before{content:"";position:absolute;right:42px;top:-5px;width:9px;height:9px;border-left:1px solid rgba(240,90,40,.18);border-top:1px solid rgba(240,90,40,.18);background:#fff;transform:rotate(45deg)}@keyframes conPreviewNudge{0%,to{transform:translateY(0);box-shadow:none}50%{transform:translateY(-2px);box-shadow:0 5px 14px rgba(240,90,40,.2)}}@keyframes conPreviewHintIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:350px){.con-sticky-bar{gap:7px}.con-sticky-thumb{width:62px}.con-sticky-name{font-size:11.5px}.con-sticky-price{font-size:12px}.con-sticky-btn{min-width:92px;padding-inline:7px}.con-sticky-btn-copy strong{font-size:10.5px}.con-sticky-btn-copy small{font-size:7.5px}}.con-preview-modal{position:fixed;inset:0;z-index:1000;background:rgba(8,8,18,.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;gap:14px;overflow:hidden}.con-preview-modal:before{width:340px;height:340px;background:radial-gradient(circle,rgba(240,90,40,.22) 0,transparent 65%);top:-80px;left:-80px;animation:modalOrbA 8s ease-in-out infinite}.con-preview-modal:after,.con-preview-modal:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.con-preview-modal:after{width:260px;height:260px;background:radial-gradient(circle,rgba(80,120,255,.18) 0,transparent 65%);bottom:-60px;right:-60px;animation:modalOrbB 11s ease-in-out infinite}@keyframes modalOrbA{0%,to{transform:translate(0) scale(1)}40%{transform:translate(40px,-40px) scale(1.1)}70%{transform:translate(-20px,30px) scale(.92)}}@keyframes modalOrbB{0%,to{transform:translate(0) scale(1)}35%{transform:translate(-35px,-25px) scale(1.12)}65%{transform:translate(25px,30px) scale(.9)}}.con-preview-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);color:white;font-size:16px;cursor:pointer;display:grid;place-items:center;transition:background .15s}.con-preview-modal-close:hover{background:rgba(255,255,255,.24)}.con-preview-modal-label{font-size:11px;font-weight:800;color:rgba(255,255,255,.5);letter-spacing:.07em;text-transform:uppercase;text-align:center}.con-preview-modal-spinner{position:relative;z-index:1;width:min(88vw,360px);display:flex;flex-direction:column;align-items:center;gap:0}.con-preview-modal-spinner .con-card-spin{width:100%}.con-preview-modal-spinner .con-spin-arrow{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.25)}.con-preview-modal-spinner .con-spin-arrow:active,.con-preview-modal-spinner .con-spin-arrow:hover{background:rgba(255,255,255,.28)}.con-spin-arrow-x{display:flex;align-items:center;justify-content:center;width:40px;height:28px;border-radius:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);font-size:15px;cursor:pointer;line-height:1;transition:background .15s;touch-action:none;-webkit-user-select:none;user-select:none}.con-spin-arrow-x:active,.con-spin-arrow-x:hover{background:rgba(255,255,255,.26)}.con-spin-arrow-x.up{margin-bottom:2px}.con-spin-arrow-x.down{margin-top:2px}.con-preview-modal-live{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:rgba(255,255,255,.5)}.con-preview-modal-hint{font-size:11px;color:rgba(255,255,255,.3);font-weight:600;text-align:center}.con-mcrumb{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-500);flex-wrap:wrap}.con-mcrumb a{color:var(--ink-500);text-decoration:none}.con-mcrumb a:hover{color:var(--or1)}.con-mcrumb span:not(:last-child){color:var(--ink-300)}.con-mcrumb span:last-child{color:var(--ink-900)}.con-body{flex:1 1;padding:24px 20px 32px;display:flex;flex-direction:column;gap:22px}.con-section h3{font-size:15px;font-weight:900;letter-spacing:-.01em;margin:0 0 12px;display:flex;align-items:center;gap:8px}.con-section h3 .num{width:22px;height:22px;border-radius:50%;background:var(--or-grad);color:white;font-size:11px;font-weight:900;display:grid;place-items:center}.con-data-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.con-data-heading-row h3,.con-data-heading-row h4{min-width:0;margin-bottom:0}.con-example-btn{min-height:30px;padding:5px 10px;border:1px solid rgba(240,90,40,.28);border-radius:8px;background:#fff8f4;color:var(--or-deep);font:800 11.5px/1.2 inherit;letter-spacing:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.con-example-btn:hover{border-color:var(--or1);background:#fff2eb}.con-example-btn:active{transform:translateY(1px)}.con-example-btn.active{color:var(--ink-600);border-color:var(--ln);background:#f8f8f7}.con-hint-row{font-size:12px;color:var(--ink-500);font-weight:600;margin:-6px 0 10px}.con-product-strip{padding:11px 14px 12px;background:rgba(255,255,255,.98);border-bottom:1px solid rgba(232,237,244,.9);display:grid;grid-template-columns:minmax(0,1fr) clamp(104px,31vw,132px);gap:10px;align-items:center}.con-product-strip-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.con-product-strip-name{font-size:16px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em;line-height:1.15}.con-product-strip-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--ink-500);flex-wrap:wrap}.con-product-strip-stars{color:#f4a020;font-size:13px;letter-spacing:1px}.con-product-strip-rating{color:var(--ink-700);font-weight:800}.con-product-strip-sep{color:var(--ink-300)}.con-product-strip-delivery{color:var(--ink-500)}.con-product-strip-price-row{display:flex;align-items:baseline;gap:6px;margin-top:2px}.con-product-strip-now{font-size:22px;font-weight:900;letter-spacing:-.02em;background:var(--or-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.con-product-strip-was{font-size:14px;font-weight:700;color:var(--ink-300);text-decoration:line-through}.con-product-strip-save{font-size:11px;font-weight:800;background:var(--or1);color:white;padding:3px 8px;border-radius:99px;letter-spacing:.04em}.con-product-strip-gallery{width:clamp(104px,31vw,132px);display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 1px 4px;scrollbar-width:none}.con-product-strip-gallery::-webkit-scrollbar{display:none}.con-product-strip-gallery-item{position:relative;aspect-ratio:86/54;min-width:0;border:1px solid rgba(231,225,211,.92);border-radius:10px;background:#fff;box-shadow:0 7px 18px rgba(15,23,42,.1);overflow:hidden;padding:0;scroll-snap-align:start}.con-product-strip-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.con-product-strip-live{position:absolute;left:5px;bottom:5px;padding:3px 6px;border-radius:999px;background:rgba(17,24,39,.78);color:#fff;font-size:8.5px;font-weight:850;line-height:1;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.con-mobile-product-more{border:1px solid rgba(231,225,211,.82);border-radius:13px;background:rgba(255,255,255,.9);overflow:hidden}.con-mobile-product-more>summary{min-height:46px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-800);font-size:13px;font-weight:900;cursor:pointer;list-style:none}.con-mobile-product-more>summary::-webkit-details-marker{display:none}.con-mobile-product-more>summary span{color:var(--or-deep);font-size:16px;transition:transform .18s ease}.con-mobile-product-more[open]>summary span{transform:rotate(180deg)}.con-mobile-product-more-body{display:flex;flex-direction:column;gap:16px;padding:0 10px 10px}.con-conversion-trust{display:flex;flex-wrap:wrap;gap:7px}.con-conversion-trust span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(42,157,74,.16);border-radius:999px;background:rgba(42,157,74,.06);color:var(--ink-700);font-size:11px;font-weight:800;white-space:nowrap}.con-spin-arrow{position:absolute;top:50%;z-index:10;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.88);border:1.5px solid rgba(231,225,211,.9);box-shadow:0 3px 12px rgba(27,27,31,.16);display:grid;place-items:center;font-size:28px;font-weight:900;line-height:1;color:var(--ink-700);font-family:inherit;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .15s,color .15s,box-shadow .15s,transform .15s}.con-spin-arrow.left{left:-22px;transform:translateY(-50%);animation:arrowNudgeLeft 1.4s ease-in-out infinite}.con-spin-arrow.right{right:-22px;transform:translateY(-50%);animation:arrowNudgeRight 1.4s ease-in-out infinite}.con-spin-arrow.settled.left,.con-spin-arrow.settled.right{animation:none;transform:translateY(-50%)}.con-spin-arrow:hover{background:white;color:var(--ink-900);box-shadow:0 6px 20px rgba(27,27,31,.2)}.con-spin-arrow:active,.con-spin-arrow:active.left,.con-spin-arrow:active.right{background:var(--or-soft);color:var(--or-deep);box-shadow:0 2px 8px rgba(240,90,40,.2)}.con-spin-arrow.left:active{transform:translateY(-50%) translateX(-3px) scale(.92)}.con-spin-arrow.right:active{transform:translateY(-50%) translateX(3px) scale(.92)}@keyframes arrowNudgeLeft{0%,to{transform:translateY(-50%) translateX(0);opacity:1}50%{transform:translateY(-50%) translateX(-7px);opacity:1}}@keyframes arrowNudgeRight{0%,to{transform:translateY(-50%) translateX(0);opacity:1}50%{transform:translateY(-50%) translateX(7px);opacity:1}}.con-sticky-price{font-size:13px;font-weight:900;background:var(--or-grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;margin-top:1px}.con-buy-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;flex-direction:column;gap:0;padding:8px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(232,237,244,.9);box-shadow:0 -8px 24px rgba(6,75,148,.08);animation:buyBarSlideIn .22s cubic-bezier(.22,1,.36,1) both}.con-buy-bar-hint{display:flex;align-items:center;gap:6px;width:100%;font-size:12.5px;font-weight:700;color:#c73000;background:rgba(240,90,40,.08);border:1px solid rgba(240,90,40,.18);border-radius:8px;padding:6px 10px;margin-bottom:7px;animation:hintPop .2s ease}@keyframes hintPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.con-buy-bar-row{display:flex;align-items:center;gap:12px;width:100%}@keyframes buyBarSlideIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.con-buy-bar-price{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:6px}.con-buy-bar-now{font-size:20px;font-weight:900;letter-spacing:-.02em;background:var(--or-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.con-buy-bar-was{font-size:13px;font-weight:700;color:var(--ink-300);text-decoration:line-through}.con-buy-bar-btn{flex-shrink:0;height:46px;padding:0 22px;border-radius:13px;border:none;background:linear-gradient(135deg,#ff6520,#f05a28 55%,#e84d1c);color:white;font-family:inherit;font-size:15px;font-weight:900;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(240,90,40,.38),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .18s ease}.con-buy-bar-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(108deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);transform:translateX(-120%);transition:transform .5s ease;pointer-events:none}.con-buy-bar-btn:hover:not(:disabled):before{transform:translateX(120%)}.con-buy-bar-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px rgba(240,90,40,.46),inset 0 1px 0 rgba(255,255,255,.22)}.con-buy-bar-btn:active:not(:disabled){transform:scale(.97);transition-duration:.08s}.con-buy-bar-btn:disabled{opacity:.55;cursor:not-allowed}.con-body.has-buy-bar{padding-bottom:calc(32px + 66px + env(safe-area-inset-bottom, 0px))}@media (min-width:860px){.con-body,.con-buy-bar,.con-preview-full,.con-product-strip,.con-sticky-bar{display:none}.con-desktop{display:flex;flex-direction:column;flex:1 1;min-height:100dvh;background:transparent;position:relative;z-index:1}.con-dcrumb{padding:16px 36px 0;max-width:1360px;width:100%;margin:0 auto;font-size:13px;font-weight:700;color:var(--ink-500)}.con-dcrumb a{color:var(--ink-500);text-decoration:none}.con-dcrumb a:hover{color:var(--or1)}.con-dcrumb .sep{margin:0 8px;color:var(--ink-300)}.con-dcrumb .here{color:var(--ink-900)}.con-dmain{flex:1 1;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(420px,.92fr);gap:32px;padding:24px 36px 72px;max-width:1360px;width:100%;margin:0 auto;align-items:start}.con-dpreview{position:sticky;top:84px;align-self:start;min-width:0}.con-dpreview,.con-dstage{display:flex;flex-direction:column;align-items:center}.con-dstage{background:#ffffff;border-radius:34px;padding:clamp(24px,3.2vw,48px) clamp(18px,3vw,44px) clamp(22px,3vw,42px);width:100%;min-height:clamp(380px,52vh,600px);gap:14px;position:relative;overflow:hidden;border:1.5px solid rgba(231,225,211,.55);box-shadow:0 0 0 5px rgba(240,90,40,.05),0 20px 56px rgba(27,27,31,.07),0 6px 18px rgba(27,27,31,.04),inset 0 1px 0 #ffffff}.con-dstage:before{inset:0;background:radial-gradient(circle,rgba(240,90,40,.12) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 15% 10%,black 0,transparent 70%),radial-gradient(ellipse 50% 40% at 85% 88%,black 0,transparent 65%);mask-image:radial-gradient(ellipse 70% 65% at 15% 10%,black 0,transparent 70%),radial-gradient(ellipse 50% 40% at 85% 88%,black 0,transparent 65%);-webkit-mask-composite:source-over;mask-composite:add}.con-dstage:after,.con-dstage:before{content:"";position:absolute;z-index:0;pointer-events:none}.con-dstage:after{left:50%;top:55%;transform:translate(-50%,-50%);width:70%;height:55%;border-radius:50%;background:radial-gradient(closest-side,var(--glow-color,rgba(240,90,40,.16)),transparent 72%);filter:blur(28px)}.con-dstage .con-spin-arrow{width:46px;height:46px;font-size:26px}.con-dstage .con-card-spin{position:relative;z-index:1;width:min(100%,580px);padding-top:4px;padding-bottom:28px;perspective:1100px}.con-dstage .con-card-spin-object{filter:drop-shadow(0 30px 46px rgba(16,31,55,.17)) drop-shadow(0 10px 20px rgba(240,90,40,.12))}.con-dstage .cardPreview{--card-preview-radius:22px}.con-drealtime{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;background:white;padding:8px 14px;border-radius:99px;font-size:12.5px;font-weight:800;color:var(--ink-700);border:1px solid var(--ln);box-shadow:var(--sh-sm);margin-top:8px}.con-drealtime .pulse{width:8px;height:8px;border-radius:50%;background:#2a9d4a;box-shadow:0 0 0 0 rgba(42,157,74,.6);animation:conPulse 2s ease-in-out infinite}.con-dhover-hint{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 16px;border-radius:99px;background:rgba(255,255,255,.72);border:1px solid rgba(231,225,211,.7);font-size:12px;font-weight:700;color:var(--ink-500);letter-spacing:.02em;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.con-dhover-arrow{font-size:18px;font-weight:900;color:var(--ink-500);line-height:1;animation:deskArrowPulse 1.6s ease-in-out infinite}.con-dhover-arrow:first-child{animation-direction:alternate-reverse}}@media (min-width:860px){@keyframes deskArrowPulse{0%,to{transform:translateX(0);opacity:.5}50%{transform:translateX(4px);opacity:.9}}.con-dhover-hint.hinted{opacity:0;transform:translateY(4px);pointer-events:none}.con-dtrust{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:18px;width:100%}.con-dtrust .pill{display:inline-flex;align-items:center;gap:6px;background:white;border:1px solid rgba(231,225,211,.8);padding:9px 14px;border-radius:99px;font-size:13px;font-weight:700;color:var(--ink-700);box-shadow:0 2px 6px rgba(27,27,31,.04)}.con-dtrust .pill .ico{color:var(--or-deep)}.con-dswatches{margin-top:22px;width:100%}.con-dswatches-label{font-size:12px;font-weight:800;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.con-dswatch-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.con-dswatch-row::-webkit-scrollbar{display:none}.con-dswatch{flex-shrink:0;background:white;border:2px solid var(--ln);border-radius:14px;padding:8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;width:96px;transition:border-color .15s,transform .15s}.con-dswatch:hover{border-color:var(--ink-300);transform:translateY(-2px)}.con-dswatch.active{border-color:var(--or1);box-shadow:0 4px 12px rgba(240,90,40,.18)}.con-dmini{width:78px;height:48px;border-radius:6px;overflow:hidden}.con-dswatch-name{font-size:11.5px;font-weight:800;color:var(--ink-900);text-align:center}.con-dform{gap:16px;min-width:0}.con-dform,.con-dproduct-head{display:flex;flex-direction:column}.con-dproduct-head{gap:12px}.con-dproduct-head .tag-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.con-dproduct-head .tag{background:var(--or-soft);color:var(--or-deep);font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:99px;letter-spacing:.04em;text-transform:uppercase}.con-dproduct-head .tag.blue{background:var(--blue-soft);color:var(--blue)}.con-dproduct-head h1{font-size:34px;font-weight:900;letter-spacing:-.02em;margin:0;line-height:1.05}.con-product-subtitle{margin:-4px 0 0;color:var(--ink-500);font-size:14px;font-weight:750;line-height:1.45}.con-h1-accent{background:var(--or-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.con-review-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-500);font-weight:700;flex-wrap:wrap}.con-review-row .stars{color:#f4a020;font-size:15px;letter-spacing:1px}.con-review-row .sep{color:var(--ink-300)}.con-dprice-row{display:flex;align-items:baseline;gap:12px;padding:10px 0 2px}.con-dprice-row .now{font-size:36px;font-weight:900;letter-spacing:-.02em;background:var(--or-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.con-dprice-row .was{font-size:18px;font-weight:700;color:var(--ink-300);text-decoration:line-through}.con-dprice-row .save{font-size:12px;font-weight:800;background:var(--or1);color:white;padding:4px 10px;border-radius:99px;letter-spacing:.04em;text-transform:uppercase}.con-dform-block{background:#ffffff;border:1px solid rgba(231,225,211,.75);border-radius:var(--r-lg);padding:18px;box-shadow:0 2px 10px rgba(200,67,28,.04),0 1px 3px rgba(27,27,31,.03)}.con-dform-block+.con-dform-block{margin-top:4px}.con-dform-block h4{font-size:14px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);margin:0 0 14px;display:flex;align-items:center;gap:8px}.con-dform-block h4 .num{width:22px;height:22px;border-radius:6px;background:var(--or-grad);color:white;font-size:12px;font-weight:900;display:grid;place-items:center;letter-spacing:0;flex-shrink:0}.con-dgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.con-dgrid .con-field.full{grid-column:1/-1}.con-ddeliver{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;font-weight:700;color:var(--ink-700)}.con-ddeliver .row{display:inline-flex;gap:6px;align-items:center}.con-ddeliver .ico{width:22px;height:22px;border-radius:6px;background:var(--cr-100);color:var(--or-deep);display:grid;place-items:center;font-size:12px}.con-dpreview .con-product-gallery{width:100%;margin-top:16px}.con-dform .con-product-details,.con-dform .con-reviews{margin-top:2px}}.con-related{width:100%;background:#ffffff;border-top:1px solid rgba(231,225,211,.7);padding:56px 0 72px}.con-related-inner{max-width:1360px;margin:0 auto;padding:0 36px}.con-related-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px}.con-related-head-titles{display:flex;flex-direction:column;gap:6px}.con-related-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--or-deep);background:var(--or-soft);padding:5px 12px;border-radius:999px;width:fit-content}.con-related-head h2{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--ink-900);margin:4px 0 0}.con-rel-nav{display:flex;gap:8px;flex-shrink:0}.con-rel-nav-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(27,27,31,.14);background:#fff;color:var(--ink-900);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .15s;font-family:inherit}.con-rel-nav-btn:hover:not(:disabled){background:var(--or1);border-color:var(--or1);color:#fff;transform:scale(1.08)}.con-rel-nav-btn:disabled{opacity:.32;cursor:not-allowed}.con-rel-viewport{overflow-x:scroll;scrollbar-width:none}.con-rel-viewport::-webkit-scrollbar{display:none}.con-rel-track{display:flex;gap:16px}.con-rel-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 4);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(224,217,204,.7);border-radius:16px;overflow:hidden;cursor:pointer;color:inherit;text-decoration:none;text-align:left;font-family:inherit;padding:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 1px 4px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.05)}.con-rel-card:hover{transform:translateY(-5px);border-color:rgba(240,90,40,.3);box-shadow:0 16px 44px rgba(15,23,42,.12),0 5px 14px rgba(240,90,40,.08)}.con-rel-wrap{width:100%;flex-shrink:0;padding:16px 16px 8px;perspective:900px;background:radial-gradient(circle at 16% 0,rgba(255,255,255,.94),rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(248,244,236,.9),rgba(255,255,255,0));transition:transform .24s ease}.con-rel-card:hover .con-rel-wrap{transform:translateY(-2px)}.con-rel-thumb{width:100%;aspect-ratio:86/54;overflow:visible;position:relative;border-radius:12px;background:#f0ebe0;transform:rotateX(4deg) rotateY(-5deg) rotate(-1.2deg);transform-origin:center;transform-style:preserve-3d;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),inset 0 0 0 1px rgba(255,255,255,.58),0 14px 26px rgba(20,28,42,.18),0 4px 9px rgba(20,28,42,.1);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.con-rel-card:hover .con-rel-thumb{transform:rotateX(6deg) rotateY(-7deg) rotate(-.8deg) translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(255,255,255,.64),0 22px 36px rgba(20,28,42,.23),0 7px 14px rgba(20,28,42,.12)}.con-rel-thumb:after,.con-rel-thumb:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.con-rel-thumb:before{z-index:3;inset:0;background:linear-gradient(112deg,rgba(255,255,255,.58),rgba(255,255,255,.18) 23%,rgba(255,255,255,0) 46%),radial-gradient(120% 80% at 14% 4%,rgba(255,255,255,.48),rgba(255,255,255,0) 42%),linear-gradient(292deg,rgba(255,255,255,0) 58%,rgba(255,255,255,.22) 78%,rgba(255,255,255,0));mix-blend-mode:screen;opacity:.74}.con-rel-thumb:after{z-index:0;inset:5px -8px -9px 8px;background:linear-gradient(135deg,rgba(255,255,255,.45),rgba(158,144,126,.58) 44%,rgba(58,50,44,.34)),#d9d1c4;box-shadow:0 13px 18px rgba(18,24,38,.16);transform:translateZ(-1px)}.con-rel-thumb img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;transition:transform .3s ease,filter .3s ease;filter:saturate(1.04) contrast(1.015)}.con-rel-card:hover .con-rel-thumb img{transform:scale(1.018)}.con-rel-info{display:flex;flex-direction:column;padding:10px 12px 12px;flex:1 1}.con-rel-meta{margin-bottom:8px}.con-rel-meta h4{font-size:13px;font-weight:800;color:var(--ink-900);margin:0}.con-rel-meta h4,.con-rel-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.con-rel-meta span{font-size:11px;color:var(--ink-500);display:block;margin-top:2px}.con-rel-price-row{display:flex;align-items:center;gap:6px;border-top:1px solid rgba(231,225,211,.8);padding-top:8px;margin-top:auto}.con-rel-price{font-size:14px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em}.con-rel-was{font-size:11px;color:var(--ink-300);text-decoration:line-through;font-weight:500}.con-rel-arrow{margin-left:auto;font-size:11px;font-weight:700;color:var(--or1);opacity:0;transition:opacity .2s,transform .2s;transform:translateX(-4px)}.con-rel-card:hover .con-rel-arrow{opacity:1;transform:translateX(0)}.con-rel-dots,.con-rel-hint,.con-rel-mobinfo,.con-rel-stack{display:none}@media (max-width:859px){.con-related{padding:36px 0 48px}.con-related-inner{padding:0 20px}.con-related-head{margin-bottom:24px}.con-related-head h3{font-size:20px}.con-rel-nav,.con-rel-viewport{display:none}.con-rel-stack{display:block;position:relative;width:100%;padding-bottom:calc(54 / 86 * 100% + 32px);-webkit-user-select:none;user-select:none;touch-action:pan-y}.con-rel-stkcard{position:absolute;top:0;left:0;width:100%;will-change:transform;cursor:grab}.con-rel-stktop{background:transparent;border:none;color:inherit;padding:0;font-family:inherit;cursor:grab;text-decoration:none}.con-rel-stktop:active{cursor:grabbing}.con-rel-stack .con-rel-wrap{padding:0;perspective:760px;background:none}.con-rel-stack .con-rel-thumb{border-radius:14px;transform:rotateX(3deg) rotateY(-4deg) rotate(-.8deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 0 0 1px rgba(255,255,255,.44),0 14px 24px rgba(20,28,42,.18),0 4px 9px rgba(20,28,42,.1)}.con-rel-stack .con-rel-thumb:after{inset:5px -7px -8px 7px;box-shadow:0 11px 16px rgba(18,24,38,.15)}.con-rel-stack .con-rel-thumb:before{opacity:.55}.con-rel-mobinfo{display:flex;flex-direction:column;gap:4px;margin-top:20px;text-align:center}.con-rel-mobname{font-size:17px;font-weight:900;color:var(--ink-900);letter-spacing:-.02em}.con-rel-mobsub{font-size:12px;color:var(--ink-500);font-weight:600}.con-rel-mobrow{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px}.con-rel-mobprice{font-size:18px;font-weight:900;color:var(--ink-900);letter-spacing:-.03em}.con-rel-mobbtn{background:var(--or1);color:#fff;border:none;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.con-rel-mobbtn:active{transform:scale(.97)}.con-rel-dots{display:flex;justify-content:center;gap:6px;margin-top:18px;flex-wrap:wrap}.con-rel-dot{width:6px;height:6px;border-radius:50%;background:rgba(27,27,31,.15);border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s}.con-rel-dot-on{background:var(--or1);transform:scale(1.4)}.con-rel-stkarrow{position:absolute;top:38%;transform:translateY(-50%);z-index:10;width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:rgba(255,255,255,.88);color:var(--ink-900);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(27,27,31,.14);transition:background .15s,transform .15s,box-shadow .15s;font-family:inherit}.con-rel-stkarrow:active{background:var(--or1);color:#fff;border-color:var(--or1);transform:translateY(-50%) scale(.93)}.con-rel-stkarrow-l{left:-14px}.con-rel-stkarrow-r{right:-14px}.con-rel-hint{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:10px;font-size:11px;font-weight:700;color:rgba(27,27,31,.38);letter-spacing:.04em;text-transform:uppercase}.con-rel-hint-hand{font-size:14px}.con-desktop{display:none}.con-cart-action-buttons{grid-template-columns:minmax(0,1fr);gap:9px;width:100%}.con-cart-btn{width:100%}.con-body{padding:18px 16px 28px;gap:16px}.con-section h3{margin-bottom:8px}.con-data-heading-row{margin-bottom:8px;gap:8px}.con-data-heading-row h3{margin-bottom:0}.con-example-btn{min-height:28px;padding:4px 8px;font-size:10.5px}.con-dropzone{padding:16px;min-height:94px;flex-direction:row;justify-content:center;gap:11px;text-align:left}.con-dz-icon{width:44px;height:44px;border-radius:12px;font-size:21px}.con-dz-text{font-size:14px}.con-dz-hint{font-size:10.5px}.con-fields{gap:10px}.con-field{gap:4px}.con-field-label{font-size:12.5px}.con-field-label-full{display:none}.con-field-label-mobile{display:inline}.con-input{height:48px;border-radius:12px;padding-inline:14px}.con-custom-order-trigger{min-height:66px}}@media (min-width:860px) and (max-width:1120px){.con-dmain{grid-template-columns:minmax(0,.98fr) minmax(350px,1fr);gap:24px;padding:24px 24px 64px}.con-dstage{min-height:clamp(360px,50vh,520px);border-radius:28px;padding:38px 22px 34px}.con-dcard-stage{width:min(100%,470px)}.con-dcard-stage .cardPreview{border-radius:20px}.con-dprice-row .now,.con-dproduct-head h1{font-size:32px}}@media (min-width:1280px){.con-dcard-stage{width:min(100%,640px)}}@media (max-width:480px){.con-order-guide{grid-template-columns:1fr 1fr}}@media (max-width:360px){.con-order-guide{grid-template-columns:1fr}}@media (max-width:520px){.con-preview-full{padding:12px 16px 10px}.con-card-stage{width:min(86vw,300px)}.con-card-stage .cardPreview{--card-preview-radius:13px}.con-product-gallery-grid,.con-product-specs{grid-template-columns:1fr 1fr}}@media (max-width:340px){.con-cart-action-buttons{grid-template-columns:1fr}.con-product-strip{grid-template-columns:minmax(0,1fr) 96px;gap:6px}.con-product-strip-gallery{width:96px}.con-product-strip-now{font-size:20px}.con-product-strip-was{font-size:12px}.con-product-strip-save{font-size:9px;padding:3px 6px}}@media (max-width:380px){.con-preview-full{padding:10px 12px 8px}.con-card-stage{width:min(86vw,268px)}.con-card-stage .cardPreview{--card-preview-radius:12px}.con-body{padding:16px 14px 24px;gap:16px}}@media (min-width:860px){.con-mcrumb{display:none}}