.product-title-block h1{letter-spacing:-.02em;line-height:1}.product-title-block .price{font-size:21px}.product-primary-action{margin-top:22px}.product-bundle-offers{background:#fffaf6;border:1px solid #dfc9ba;border-radius:12px;gap:8px;margin:18px 0 3px;padding:14px;display:grid}.product-bundle-offers .eyebrow{margin:0}.product-bundle-offer{gap:3px;display:grid}.product-bundle-offer strong{color:var(--terracotta);font:500 19px Playfair Display,serif}.product-bundle-offer span{color:var(--muted);font-size:12px;line-height:1.4}.product-variants{margin-top:20px}.product-variants-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font:500 10px DM Sans,sans-serif}.product-variants-list{flex-wrap:wrap;gap:11px;display:flex}.product-variant{width:84px;color:var(--ink);gap:7px;font-size:11px;line-height:1.25;display:grid}.product-variant-image{aspect-ratio:.84;border:1px solid var(--line);background:var(--cream);border-radius:9px;transition:border-color .2s,transform .2s;display:block;overflow:hidden}.product-variant-image img{object-fit:cover;width:100%;height:100%;display:block}.product-variant:hover .product-variant-image{border-color:var(--terracotta);transform:translateY(-2px)}.product-delivery-returns{border-bottom:1px solid var(--line)}.product-delivery-returns summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 0;font:500 11px DM Sans,sans-serif;list-style:none;display:flex}.product-delivery-returns summary::-webkit-details-marker{display:none}.product-delivery-returns summary span{color:var(--terracotta);font-size:18px;font-weight:400;transition:transform .2s}.product-delivery-returns[open] summary span{transform:rotate(45deg)}.product-delivery-returns-content{gap:13px;padding:0 0 17px;display:grid}.product-delivery-returns p{color:var(--muted);border:0;margin:0;padding:0;font-size:14px;line-height:1.55;display:block}.product-delivery-returns b{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:500 11px DM Sans,sans-serif;display:block}.product-delivery-returns a{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline}.product-delivery-returns ul{color:var(--muted);gap:4px;margin:-4px 0;padding-left:18px;font-size:14px;line-height:1.55;display:grid}.product-information{gap:22px;margin:22px 0;display:grid}.product-information-section{gap:11px;display:grid}.product-information-section h2{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 13px DM Sans,sans-serif}.product-highlights{color:var(--muted);gap:6px;margin:0;padding-left:19px;font-size:14px;line-height:1.5;display:grid}.product-specifications{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-specifications div{border-bottom:1px solid var(--line);gap:3px;padding:10px 10px 10px 0;display:grid}.product-specifications div:nth-child(2n){border-left:1px solid var(--line);padding-left:10px;padding-right:0}.product-specifications dt{color:var(--muted);font-size:11px}.product-specifications dd{color:var(--ink);margin:0;font-size:13px;line-height:1.35}.product-ideal-for{flex-wrap:wrap;gap:7px;display:flex}.product-ideal-for span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;line-height:1.2}@media (max-width:520px){.product-specifications{grid-template-columns:1fr}.product-specifications div:nth-child(2n){border-left:0;padding-left:0}}
