.product-info>strong{letter-spacing:.08em;font-size:.68rem}.product-photo{background:#111;height:420px;position:relative;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;transform:scale(1.28)}.product-card:hover .product-photo img{transform:scale(1.34)}.product-photo.photographed{background:radial-gradient(circle at 50% 35%,#51473b 0,#201c18 48%,#0b0a09 100%)}.product-photo.photographed img{object-fit:contain;filter:drop-shadow(0 18px 14px #0009);padding:.65rem;transform:none}.product-card:hover .product-photo.photographed img{transform:translateY(-5px)scale(1.015)}.product-photo.grouped{background:#17130f}.product-photo.grouped img{object-fit:contain;padding:.5rem;transform:none}.product-card:hover .product-photo.grouped img{transform:scale(1.015)}.product-photo.mockup{background:#17130f}.product-photo.mockup img{object-fit:cover;transform:none}.product-card:hover .product-photo.mockup img{transform:scale(1.025)}.product-photo.inside-view img{object-fit:contain;background:#241a14;transform:none}.product-card:hover .product-photo.inside-view img{transform:none}.photo-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0a0add;gap:6px;padding:5px;display:flex;position:absolute;bottom:12px;left:12px}.product-card .photo-tabs button{color:#fff;letter-spacing:.06em;background:0 0;border:0;width:auto;padding:.55rem .65rem;font-size:.66rem}.product-card .photo-tabs button[aria-pressed=true]{color:#111;background:#f5d20a}.product-photo .heat{z-index:3}.product-info small{color:#7d756a;margin-top:.65rem;font-size:.72rem;display:block}.product-info .price{text-align:right;white-space:nowrap}.product-info .price strong{font-family:var(--font-display);font-size:1.55rem;display:block}.product-info .price small{margin-top:.2rem}.inside-lineup{color:#fff;background:#0d0b0a;padding:7rem 6vw}.inside-heading{grid-template-columns:1fr 1.2fr .8fr;align-items:end;gap:3rem;max-width:1400px;margin:0 auto 3rem;display:grid}.inside-heading h2{letter-spacing:-.045em;font-size:clamp(3.5rem,7vw,7rem)}.inside-heading p:last-child{color:#c9c4ba;line-height:1.65}.inside-grid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1400px;margin:auto;display:grid}.inside-grid figure{background:#241a14;border:1px solid #ffffff26;margin:0;position:relative;overflow:hidden}.inside-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.inside-grid figcaption{color:#111;font-family:var(--font-display);text-transform:uppercase;background:#f5d20a;padding:.55rem .8rem;font-size:1.2rem;font-weight:900;position:absolute;bottom:14px;left:14px}.real-products{background:#111;grid-template-columns:minmax(280px,.8fr) 1.2fr;align-items:center;gap:6vw;padding:7rem 7vw;display:grid}.real-products img{object-fit:cover;object-position:center 45%;border:10px solid #f3efdf;width:100%;max-height:620px;transform:rotate(-2deg);box-shadow:14px 14px #f5d20a}.real-products h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(3.5rem,7vw,7rem);line-height:.88}.real-products p:last-child{color:#c9c4ba;max-width:600px;line-height:1.7}.concept-gallery{background:#111;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 6vw 7rem;display:grid}.concept-gallery figure{background:#0a0909;border:1px solid #ffffff20;margin:0}.concept-gallery img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.concept-gallery figcaption{color:#f5d20a;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;padding:1rem 1.2rem;font-size:1.35rem;font-weight:800}.quality{color:#111;background:#f3efdf;border-top:2px solid #111;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:7rem 7vw;display:grid}.quality h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(3.8rem,7vw,7rem);line-height:.88}.quality-points article{border-top:2px solid #111;padding:1.5rem 0}.quality-points article:last-child{border-bottom:2px solid #111}.quality-points strong{font-family:var(--font-display);text-transform:uppercase;font-size:1.65rem}.quality-points p{color:#554f47;margin:.5rem 0 0;line-height:1.65}.quality-points small{color:#6a3128;margin-top:.8rem;font-weight:750;line-height:1.45;display:block}.newsletter{color:#111;background:#f5d20a;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:6rem 7vw;display:grid}.newsletter h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(3rem,6vw,6rem);line-height:.9}.newsletter p{max-width:560px;line-height:1.6}.newsletter label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:900;display:block}.newsletter form>div{display:flex}.newsletter input{background:#fffdf5;border:2px solid #111;flex:1;min-width:0;padding:1rem;font-size:1rem}.newsletter button{color:#fff;text-transform:uppercase;cursor:pointer;background:#111;border:2px solid #111;padding:1rem 1.25rem;font-weight:900}.newsletter form small{margin-top:.65rem;font-size:.72rem;display:block}.signup-success{background:#fffdf5;border:2px solid #111;padding:1.4rem;font-weight:900}.cart-sheet{color:#111;background:#f3efdf;border-left:3px solid #111!important;width:min(92vw,440px)!important;max-width:none!important}.cart-sheet [data-slot=sheet-title]{font-family:var(--font-display);text-transform:uppercase;font-size:2.4rem;font-weight:900}.cart-lines{padding:.5rem 1rem;overflow-y:auto}.cart-line{border-top:1px solid #aaa;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.cart-line span{flex-direction:column;display:flex}.cart-line small{color:#6b645b;margin-top:.25rem}.cart-total{font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;font-size:1.5rem;display:flex}.checkout{color:#fff;text-transform:uppercase;cursor:pointer;background:#ef3218;border:0;padding:1rem;font-weight:900}.checkout:disabled{cursor:not-allowed;background:#aaa}.checkout-note{background:#f5d20a;margin:.25rem 0;padding:.75rem;font-size:.82rem}.cart-sheet [data-slot=sheet-footer]>small{color:#6b645b}@media (max-width:800px){.real-products{grid-template-columns:1fr;gap:3rem}.real-products img{max-height:480px}.concept-gallery,.quality,.newsletter,.inside-heading,.inside-grid{grid-template-columns:1fr}.product-photo{height:390px}.newsletter form>div{flex-direction:column}}
