.ProductDetail_wrap__Yozrt{padding:20px}.ProductDetail_backRow__5d3d9{margin-bottom:16px}.ProductDetail_card__D504N{background:var(--cream);border:1px solid color-mix(in oklab,var(--sky-blue) 25%,transparent);border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.08);padding:18px}.ProductDetail_grid__rfBcg{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.ProductDetail_infoCol__FCT4m{display:grid;grid-template-rows:1fr auto;grid-gap:14px;gap:14px}.ProductDetail_mediaCol__582__{display:flex;align-items:center;justify-content:center}.ProductDetail_actionsRow__3rmz1{height:min-content;margin-top:6px}@media (min-width:860px){.ProductDetail_card__D504N{padding:22px}.ProductDetail_grid__rfBcg{grid-template-columns:1.2fr 1fr;gap:22px}}.BackLink_back__OZYkT{display:inline-block;text-decoration:none;color:var(--forest-dark);border:1px solid color-mix(in oklab,var(--sky-blue) 35%,transparent);background:color-mix(in oklab,var(--cream) 92%,white);padding:8px 12px;border-radius:10px;font-weight:700;transition:transform .12s ease,background .16s ease,border-color .16s ease}.BackLink_back__OZYkT:hover{transform:translateY(-1px);background:color-mix(in oklab,var(--cream) 88%,white);border-color:color-mix(in oklab,var(--path-gold) 45%,transparent)}.ProductGallery_wrap__TPxz6{display:grid;place-items:center;width:100%}.ProductGallery_bordered__ufOav{position:relative;width:100%;aspect-ratio:2/3;max-width:252px}@media (min-width:1200px){.ProductGallery_image__Ig7jh{max-width:320px;max-height:420px}}.ProductInfo_wrap__MKIN4{display:flex;flex-direction:column;height:100%}.ProductInfo_title__rRqdV{margin:0;font-weight:900;font-size:1.8rem;color:var(--forest-dark)}.ProductInfo_desc__KK_HQ{margin:0;color:var(--forest-mid);line-height:1.6;flex:1 1}.ProductInfo_bottomSection__Dkc53{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px}.ProductInfo_priceContainer__iLn_B{display:flex;align-items:baseline;gap:8px}.ProductInfo_priceBgn__CAey0{margin:0;font-weight:900;font-size:1.5rem;color:var(--forest-dark)}.ProductInfo_priceEur__5GDfv{margin:0;font-weight:600;font-size:1rem;color:var(--forest-mid);opacity:.75}.ProductInfo_quantityControls__68po8{display:flex;align-items:center;gap:4px;border:2px solid var(--forest-mid);border-radius:8px;overflow:hidden}.ProductInfo_quantityButton__liuUK{background:transparent;border:none;width:36px;height:36px;font-size:1.25rem;font-weight:700;color:var(--forest-dark);cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.ProductInfo_quantityButton__liuUK:hover{background-color:var(--forest-mid);color:white}.ProductInfo_quantityButton__liuUK:active{transform:scale(.95)}.ProductInfo_quantityInput__jslK3{min-width:40px;width:50px;text-align:center;font-weight:700;font-size:1rem;color:var(--forest-dark);padding:0 8px;border:none;background:transparent;outline:none}.ProductInfo_quantityInput__jslK3::-webkit-inner-spin-button,.ProductInfo_quantityInput__jslK3::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductInfo_quantityInput__jslK3[type=number]{-moz-appearance:textfield}.ProductActions_row__Rwc4m{display:grid;grid-gap:12px;gap:12px}.ProductActions_btn__pSoET{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 18px;border-radius:12px;border:1px solid color-mix(in oklab,var(--sky-blue) 30%,transparent);background:color-mix(in oklab,var(--cream) 92%,white);color:var(--forest-dark);font-weight:900;cursor:pointer;transition:transform .12s ease,border-color .16s ease,background .16s ease,box-shadow .18s ease;box-shadow:0 10px 26px rgba(0,0,0,.1)}.ProductActions_btn__pSoET:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--path-gold) 40%,transparent);background:color-mix(in oklab,var(--cream) 88%,white);box-shadow:0 14px 32px rgba(0,0,0,.14)}.ProductActions_icon__7DJFo{width:20px;height:20px;flex-shrink:0}@media (min-width:560px){.ProductActions_row__Rwc4m{grid-template-columns:1fr 1fr}}