.page_page__j2cWw{background:radial-gradient(ellipse 70% 40% at 50% 0,rgba(192,57,43,.14),transparent 60%),var(--surface-dark);min-height:100svh;padding-bottom:var(--space-13)}.page_hero__RuGG6{padding-top:calc(var(--navbar-height) + var(--space-9));padding-bottom:var(--space-8)}.page_kicker__vpUxo{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.12em;color:#ff8a7a;margin-bottom:var(--space-3)}.page_title__nPQHB{color:white;max-width:24ch;margin-bottom:var(--space-4)}.page_accent__E42HC{color:#ff8a7a}.page_subtitle__GuQL_{font-size:var(--text-md);color:rgba(255,255,255,.7);max-width:52ch}.page_content__pV9C5{display:flex;flex-direction:column;gap:var(--space-7)}.page_filters__0VXn8{display:flex;flex-wrap:wrap;gap:var(--space-3)}.page_filter__16chw{padding:var(--space-3) var(--space-5);min-height:44px;border-radius:var(--radius-pill);font-weight:var(--font-semibold);font-size:var(--text-sm);color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.15);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.page_filterActive__2rzXd{background:var(--brand-red);border-color:var(--brand-red);color:white}@media (hover:hover){.page_filter__16chw:not(.page_filterActive__2rzXd):hover{border-color:rgba(255,255,255,.4);color:white}}.page_grid__cREAl{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:var(--space-5)}.page_empty__IIjY2{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-10);color:rgba(255,255,255,.7);text-align:center}.ProductCard_card__tt7Ze{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);-webkit-tap-highlight-color:transparent}.ProductCard_card__tt7Ze:active{transform:scale(.97)}.ProductCard_dark__VB7lE{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:none}.ProductCard_imageWrap__KDkg7{position:relative;aspect-ratio:5/4;background:linear-gradient(160deg,var(--surface-alt) 0,#EFEAE4 100%);display:grid;place-items:center;overflow:hidden}.ProductCard_dark__VB7lE .ProductCard_imageWrap__KDkg7{background:radial-gradient(ellipse 70% 70% at 50% 30%,rgba(192,57,43,.18),transparent 70%),linear-gradient(160deg,#23233B,#16162A)}.ProductCard_image__RrX8h{object-fit:cover}.ProductCard_art__vHczL,.ProductCard_image__RrX8h{transition:transform var(--duration-slow) var(--ease-out)}.ProductCard_art__vHczL{width:70%;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.25))}.ProductCard_saveBadge__FBXbO{position:absolute;top:var(--space-4);left:var(--space-4)}.ProductCard_body__9cq4b{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);flex:1 1}.ProductCard_category__CWMre{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-red)}.ProductCard_dark__VB7lE .ProductCard_category__CWMre{color:#ff8a7a}.ProductCard_name__CxLAY{font-size:var(--text-lg);color:var(--ink);line-height:var(--leading-snug)}.ProductCard_dark__VB7lE .ProductCard_name__CxLAY{color:white}.ProductCard_shortDesc__YW_Qz{font-size:var(--text-sm);color:var(--ink-soft)}.ProductCard_dark__VB7lE .ProductCard_shortDesc__YW_Qz{color:rgba(255,255,255,.65)}.ProductCard_chips__ZF9R1{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ProductCard_chip__36SYc{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--ink-soft)}.ProductCard_dark__VB7lE .ProductCard_chip__36SYc{background:rgba(255,255,255,.08);color:rgba(255,255,255,.75)}.ProductCard_priceRow__1lma4{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:baseline;gap:var(--space-3)}.ProductCard_price__t9DLm{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-extrabold);color:var(--ink)}.ProductCard_dark__VB7lE .ProductCard_price__t9DLm{color:white}.ProductCard_comparePrice__ioQ5O{font-size:var(--text-sm);color:var(--ink-muted)}@media (hover:hover){.ProductCard_card__tt7Ze:hover{transform:translateY(-6px) perspective(800px) rotateX(1.5deg);box-shadow:var(--shadow-card-hover)}.ProductCard_card__tt7Ze.ProductCard_dark__VB7lE:hover,.ProductCard_dark__VB7lE .ProductCard_card__tt7Ze:hover{box-shadow:0 16px 40px rgba(0,0,0,.4);border-color:rgba(255,138,122,.35)}.ProductCard_card__tt7Ze:hover .ProductCard_art__vHczL,.ProductCard_card__tt7Ze:hover .ProductCard_image__RrX8h{transform:scale(1.05)}}.QuantityStepper_stepper__beK9Q{display:inline-flex;align-items:center;gap:var(--space-2);border:2px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-1)}.QuantityStepper_button__44kvl{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-alt);color:var(--ink);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.QuantityStepper_button__44kvl:active{transform:scale(.9)}.QuantityStepper_button__44kvl:disabled{opacity:.35;cursor:not-allowed}@media (hover:hover){.QuantityStepper_button__44kvl:not(:disabled):hover{background:var(--brand-red);color:white}}.QuantityStepper_valueWrap__JQmiZ{min-width:44px;height:32px;display:grid;place-items:center;overflow:hidden}.QuantityStepper_value__JNADi{font-family:var(--font-heading);font-weight:var(--font-extrabold);font-size:var(--text-lg);color:var(--brand-red)}.QuantityStepper_up__iPCOM{animation:QuantityStepper_flipUp__rcYNn .25s var(--ease-out)}.QuantityStepper_down__uMCtd{animation:QuantityStepper_flipDown__p7ZgU .25s var(--ease-out)}@keyframes QuantityStepper_flipUp__rcYNn{0%{transform:translateY(70%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes QuantityStepper_flipDown__p7ZgU{0%{transform:translateY(-70%);opacity:0}to{transform:translateY(0);opacity:1}}.page_page__w0MB2{background:var(--surface-dark);min-height:100svh;padding-top:calc(var(--navbar-height) + var(--space-8));padding-bottom:var(--space-13)}.page_layout__1K3B_{display:grid;grid-template-columns:1fr;gap:var(--space-7)}.page_title__MSgbx{color:white;font-size:var(--text-3xl);margin-bottom:var(--space-6)}.page_items__c53LC{display:flex;flex-direction:column;gap:var(--space-4)}.page_item__IIa64{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-card);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.page_itemArt__JYnLi{flex-shrink:0;width:84px;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(160deg,#23233B,#16162A)}.page_itemInfo__7NJgV{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;flex:1 1}.page_itemName__dMwA0{font-family:var(--font-heading);font-weight:var(--font-bold);color:white;font-size:var(--text-base);overflow-wrap:break-word}.page_itemName__dMwA0:focus-visible,.page_itemName__dMwA0:hover{text-decoration:underline}.page_itemPrice__j7eLs{font-size:var(--text-sm);color:rgba(255,255,255,.6)}.page_itemControls__vKFcX{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2);color:white}.page_itemControls__vKFcX>div{border-color:rgba(255,255,255,.2)}.page_removeButton__QXxpw{font-size:var(--text-sm);color:rgba(255,255,255,.55);text-decoration:underline;min-height:44px}.page_removeButton__QXxpw:hover{color:#ff8a7a}.page_itemTotal__IKNx_{font-family:var(--font-heading);font-weight:var(--font-extrabold);color:white;white-space:nowrap}.page_summaryPane__gOBK2{display:flex;flex-direction:column;gap:var(--space-4);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);padding:var(--space-6);height:fit-content}.page_summaryTitle__9sjaq{color:white;font-size:var(--text-lg)}.page_totals__rvCv1{display:flex;flex-direction:column;gap:var(--space-2)}.page_totalRow__WjRqC{display:flex;justify-content:space-between;font-size:var(--text-sm);color:rgba(255,255,255,.7)}.page_totalRow__WjRqC dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_grandTotal__d1YzW{padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.15);font-family:var(--font-heading);font-weight:var(--font-extrabold);font-size:var(--text-lg);color:white}.page_field__DEZKr{display:flex;flex-direction:column;gap:var(--space-2)}.page_label__QQmsz{font-size:var(--text-sm);font-weight:var(--font-bold);color:white}.page_input__nWGCm{width:100%;min-height:52px;padding:var(--space-3) var(--space-4);font-size:16px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-button);background:rgba(255,255,255,.06);color:white}.page_input__nWGCm:focus{border-color:var(--brand-red);outline:none}.page_inputError__z7S3U{border-color:var(--error)}.page_fieldError__tYxHU{font-size:var(--text-xs);color:#ff8a7a;font-weight:var(--font-semibold)}.page_submitError__qmYvK{font-size:var(--text-sm);color:#ff8a7a;font-weight:var(--font-semibold);text-align:center}.page_trustRow__zD3yc{font-size:var(--text-xs);color:rgba(255,255,255,.5);text-align:center}.page_empty__MpyiR{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;padding-block:var(--space-12)}.page_emptyIcon__2OPu8{font-size:3rem}.page_emptyTitle__x2OCJ{color:white}.page_emptyText__m2O4C{color:rgba(255,255,255,.65);max-width:42ch}@media (min-width:1024px){.page_layout__1K3B_{grid-template-columns:1.6fr 1fr;align-items:start}}.page_page__E_jUY{background:var(--surface-dark-alt);min-height:100svh;padding-top:calc(var(--navbar-height) + var(--space-8));padding-bottom:calc(var(--space-13) + 80px)}.page_layout__ZqV5t{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.page_gallery__Cu_df{min-width:0}.page_mainImage__GFeMN{position:relative;aspect-ratio:1;max-height:480px;border-radius:var(--radius-card);overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse 70% 70% at 50% 30%,rgba(192,57,43,.22),transparent 70%),linear-gradient(160deg,#23233B,#16162A);border:1px solid rgba(255,255,255,.08)}.page_photo__Ej1AF{object-fit:contain}.page_art__JZvCO{width:65%;height:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.4))}.page_info__0kpXT{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.page_category__whpe1{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.1em;color:#ff8a7a}.page_name__wMOLX{color:white;font-size:var(--text-3xl)}.page_priceRow__6Kg9U{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.page_price__cODLf{font-family:var(--font-heading);font-weight:var(--font-extrabold);font-size:var(--text-2xl);color:white}.page_comparePrice__02gvs{color:rgba(255,255,255,.45)}.page_description__vyvKl{color:rgba(255,255,255,.75);font-size:var(--text-base);line-height:var(--leading-relaxed)}.page_features__x2iTn{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.page_feature__U51xF{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:rgba(255,255,255,.85)}.page_specs__c3Xwz{border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-card);overflow:hidden}.page_specsToggle__63VYr{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);min-height:56px;font-family:var(--font-heading);font-weight:var(--font-bold);color:white}.page_specsBody__QZSxx{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-slow) var(--ease-out)}.page_specsOpen__na34T{grid-template-rows:1fr}.page_specsList__wJmLh{overflow:hidden;min-height:0}.page_specRow__PNFwW{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid rgba(255,255,255,.08)}.page_specRow__PNFwW dt{font-size:var(--text-sm);color:rgba(255,255,255,.55)}.page_specRow__PNFwW dd{font-size:var(--text-sm);font-weight:var(--font-semibold);color:white;text-align:right}.page_purchaseRow__DCYd_{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-2)}.page_purchaseRow__DCYd_ .btn-secondary{background:transparent;color:white;border-color:rgba(255,255,255,.3)}.page_addButton__f9p9p{flex:1 1;min-width:160px}.page_buyButton__QiyUn{width:100%}.page_stickyBar__zlF9s{position:fixed;left:0;right:0;bottom:calc(var(--tab-bar-height) + env(safe-area-inset-bottom, 0px));z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-dark-alt);border-top:1px solid rgba(255,255,255,.1)}.page_stickyPrice__yF70w{display:flex;flex-direction:column;line-height:1.2;color:white}.page_stickyPrice__yF70w strong{font-family:var(--font-heading);font-size:var(--text-lg)}.page_stickyQty__bw_Dc{font-size:var(--text-xs);color:rgba(255,255,255,.55)}@media (min-width:768px){.page_features__x2iTn{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.page_page__E_jUY{padding-bottom:var(--space-13)}.page_layout__ZqV5t{grid-template-columns:1.1fr 1fr;align-items:start}.page_stickyBar__zlF9s{display:none}}