.page-width[data-astro-cid-cezwlk7t]{padding:2rem 5rem 0}.back-link[data-astro-cid-cezwlk7t]{margin-bottom:1.5rem;font-size:.9rem;display:inline-block}.product[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;display:grid}.product[data-astro-cid-cezwlk7t]>picture[data-astro-cid-cezwlk7t]{width:100%;display:block}.product[data-astro-cid-cezwlk7t]>picture[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{aspect-ratio:1;object-fit:cover;border-radius:var(--rdw-radius-card);width:100%;box-shadow:var(--rdw-shadow-soft);display:block}.product-copy[data-astro-cid-cezwlk7t]{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}h1[data-astro-cid-cezwlk7t]{font-size:1.7rem}.product-subtitle[data-astro-cid-cezwlk7t]{color:var(--rdw-color-lorien);margin:0 0 .75rem;font-size:1rem;line-height:1.4}.product-price[data-astro-cid-cezwlk7t]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.price-line[data-astro-cid-cezwlk7t]{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.5rem;display:flex}.shipping-note[data-astro-cid-cezwlk7t]{font-size:.8rem;line-height:1.2}.shirt-callout[data-astro-cid-cezwlk7t]{color:var(--rdw-color-lorien);padding:1.5rem 0;font-size:1.3rem;font-weight:700}.shirt-callout[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--rdw-color-lorien);text-underline-offset:.18em;text-decoration:underline}.etsy-link[data-astro-cid-cezwlk7t]{border-radius:var(--rdw-radius-card);background:var(--rdw-color-rohan-clay);width:100%;color:var(--rdw-color-canvas);text-align:center;box-sizing:border-box;margin-top:.75rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:block}.etsy-link[data-astro-cid-cezwlk7t]:hover{background:var(--rdw-color-fangorn);color:var(--rdw-color-canvas)}.selling-points[data-astro-cid-cezwlk7t]{margin:0;padding:0;list-style:none}.selling-points[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{align-items:center;gap:.75rem;padding:.65rem 0;font-size:.95rem;line-height:1.4;display:flex}.selling-points[data-astro-cid-cezwlk7t] svg[data-astro-cid-cezwlk7t]{color:var(--rdw-color-lorien);flex:none}.description[data-astro-cid-cezwlk7t]{border-top:1px solid #141b1833;max-width:46rem;padding-top:1.5rem}.description[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-size:1.5rem}.description-content[data-astro-cid-cezwlk7t]{font-size:1.2rem;line-height:1.5}.description-content[data-astro-cid-cezwlk7t] p:last-child{margin-bottom:0}.specifications[data-astro-cid-cezwlk7t]{background:linear-gradient(to bottom, var(--rdw-color-lorien) 0%, color-mix(in srgb, var(--rdw-color-lorien) 75%, var(--rdw-color-mirkwood)) 100%);width:100vw;color:var(--rdw-color-vellum);margin:3rem calc(50% - 50vw) 0;padding:4.5rem 0 5rem}.specifications-inner[data-astro-cid-cezwlk7t]{width:min(1120px,100% - 3rem);margin-inline:auto}.specifications[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{color:var(--rdw-color-vellum);text-align:center;margin:0 0 3.5rem;font-size:2.5rem;line-height:1.15}.specification-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem 2rem;margin:0;display:grid}.specification-item[data-astro-cid-cezwlk7t]{text-align:center}.specification-item[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{color:var(--rdw-color-vellum);font-size:.9rem;line-height:1.35}.specification-item[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:2rem;font-weight:700;line-height:1.2}.product-promises[data-astro-cid-cezwlk7t]{background:var(--rdw-color-vellum);width:100vw;margin-inline:calc(50% - 50vw);padding-block:3.5rem}.product-promises-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:min(1120px,100% - 3rem);margin-inline:auto;display:grid}.product-promises[data-astro-cid-cezwlk7t] article[data-astro-cid-cezwlk7t]{border-top:2px solid var(--rdw-color-gold-thread);padding-top:1rem}.product-promises[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin-bottom:.5rem;font-size:1.2rem}.product-promises[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{margin:0;font-size:.95rem;line-height:1.5}.gallery[data-astro-cid-cezwlk7t]{background:var(--rdw-color-canvas);width:100vw;margin:3rem calc(50% - 50vw) 0;padding-block:0}.gallery-layout[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:3rem;width:min(920px,100% - 2em);margin-inline:auto;display:grid}.gallery-copy[data-astro-cid-cezwlk7t]{color:var(--rdw-color-morgul);font-size:1rem;line-height:1.4}.gallery-copy[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{color:var(--rdw-color-lorien);font-size:1.5rem}.gallery-images[data-astro-cid-cezwlk7t]{gap:1.25rem;display:grid}.gallery-images[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{aspect-ratio:3/4;object-fit:cover;border-radius:0;width:100%;display:block}.related-products[data-astro-cid-cezwlk7t]{border-top:1px solid #141b1833;margin-top:3rem;padding-block:2.5rem 4rem}.related-products[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin:0 0 1.5rem;font-size:1.75rem}.related-products-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.related-product-link[data-astro-cid-cezwlk7t]{color:inherit;text-decoration:none;display:block}.related-product-link[data-astro-cid-cezwlk7t]:focus-visible{outline-offset:3px;outline:2px solid}.related-product-link[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--rdw-radius-card);width:100%;box-shadow:var(--rdw-shadow-soft);transition:transform .18s;display:block}.related-product-link[data-astro-cid-cezwlk7t]:hover img[data-astro-cid-cezwlk7t],.related-product-link[data-astro-cid-cezwlk7t]:focus-visible img[data-astro-cid-cezwlk7t]{transform:translateY(-3px)}.related-product-link[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t]{margin:.8rem 0 .2rem;font-size:1.1rem}.related-product-link[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--rdw-color-lorien);margin:0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.related-product-link[data-astro-cid-cezwlk7t] img[data-astro-cid-cezwlk7t]{transition:none}.related-product-link[data-astro-cid-cezwlk7t]:hover img[data-astro-cid-cezwlk7t],.related-product-link[data-astro-cid-cezwlk7t]:focus-visible img[data-astro-cid-cezwlk7t]{transform:none}}@media (width<=720px){.page-width[data-astro-cid-cezwlk7t]{box-sizing:border-box;padding:1.5rem 1rem 0}.product[data-astro-cid-cezwlk7t]{grid-template-columns:1fr;gap:1.5rem}.gallery-layout[data-astro-cid-cezwlk7t]{grid-template-columns:1fr;gap:1.25rem}.specification-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.25rem}.product-promises-grid[data-astro-cid-cezwlk7t]{grid-template-columns:1fr;gap:1.75rem}.related-products-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr))}.specifications[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin-bottom:2.5rem;font-size:2rem}.specification-item[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{font-size:1.5rem}}@media (width<=480px){.specification-grid[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}}
