/* Static product pages and the crawlable catalogue links share the site's palette. */
.sm-product-page{padding-bottom:70px}.sm-product-page .site-breadcrumb{flex-wrap:wrap;line-height:1.5;padding:18px 0;min-height:76px}
.sm-product-skip{position:fixed;top:10px;left:10px;z-index:200;background:#fff;padding:14px 20px;transform:translateY(-160%)}.sm-product-skip:focus{transform:none}
.sm-product-page-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"gallery title" "gallery copy";grid-template-rows:auto 1fr;column-gap:clamp(35px,6vw,100px);row-gap:22px;align-items:start;max-width:1320px;margin-top:12px}
.sm-product-page-title{grid-area:title;padding-top:30px}.sm-product-page-title>.site-eyebrow{display:block;color:var(--site-muted);margin-bottom:26px}.sm-product-page h1{font-size:clamp(38px,4.3vw,66px);font-weight:400;line-height:1.08;letter-spacing:-.045em;overflow-wrap:anywhere}.sm-product-page-character{font-size:19px;color:var(--site-accent);margin-top:20px}
.sm-product-page-gallery{grid-area:gallery;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.sm-product-page-gallery figure{margin:0;min-width:0}.sm-product-page-front{grid-column:1/-1}.sm-product-page-gallery a,.sm-product-page-gallery picture{display:block}.sm-product-page-gallery img{display:block;width:100%;height:auto;aspect-ratio:1000/1333;object-fit:contain;background:#f8f8f5}.sm-product-page-gallery figcaption{font-size:14px;color:var(--site-muted);padding-top:10px}.sm-product-page-gallery a:hover{opacity:.92}
.sm-product-page-copy{grid-area:copy;min-width:0}.sm-product-page-facts{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:18px;margin:0 0 26px;padding:23px 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.sm-product-page-facts dt{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--site-muted);margin-bottom:9px}.sm-product-page-facts dd{margin:0;font-size:18px;overflow-wrap:anywhere}.sm-product-page-choose{font-size:16px;width:100%;justify-content:space-between}.sm-product-page-choose svg,.sm-product-page-back svg,.sm-product-page-index svg{flex:0 0 22px}.sm-product-page-shop-note{font-size:16px;line-height:1.7;color:var(--site-muted);margin-top:14px;max-width:34em}
.sm-product-page-story{margin-top:42px}.sm-product-page-story h2{font-size:23px;letter-spacing:-.025em;font-weight:400;margin-bottom:16px}.sm-product-page-story p{font-size:18px;line-height:1.8;color:var(--site-muted)}.sm-product-page-collection-note{font-size:16px;line-height:1.8;color:var(--site-muted);margin-top:24px}.sm-product-page-back{display:inline-flex;gap:24px;align-items:center;min-height:44px;font-size:16px;margin-top:22px;text-decoration:underline;text-underline-offset:5px}
.sm-product-page-index{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;margin-top:75px;margin-bottom:55px;padding:40px 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line)}.sm-product-page-index h2{font-size:clamp(27px,2.7vw,39px);font-weight:400;line-height:1.2;letter-spacing:-.035em;max-width:14em}.sm-product-page-index>.site-eyebrow,.sm-product-page-index>div>.site-eyebrow{display:block;color:var(--site-muted);margin-bottom:16px}.sm-product-page-index p{font-size:17px;line-height:1.85;color:var(--site-muted);margin-top:20px;max-width:38em}.sm-product-page-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-content:start}.sm-product-page-index nav a{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px;border-bottom:1px solid var(--site-line);font-size:16px;line-height:1.5;padding:13px 0}.sm-product-page-index nav a:hover,.sm-product-page-index nav a[aria-current="page"]{color:var(--site-accent)}.sm-product-page-index nav a[aria-current="page"]{font-weight:500}.sm-product-page :focus-visible,.sm-product-page-index :focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}
@media(max-width:1040px){.sm-product-page-main{column-gap:32px;row-gap:18px}.sm-product-page-title{padding-top:10px}.sm-product-page-title>.site-eyebrow{margin-bottom:19px}.sm-product-page h1{font-size:40px}.sm-product-page-facts{gap:12px}.sm-product-page-story{margin-top:30px}.sm-product-page-story p{font-size:17px}.sm-product-page-index{gap:36px;grid-template-columns:1fr 1.2fr}.sm-product-page-index nav{column-gap:20px}}
@media(max-width:700px){.sm-product-page{padding-bottom:40px}.sm-product-page .site-breadcrumb{min-height:60px;gap:10px}.sm-product-page-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "gallery" "copy";row-gap:24px;margin-top:6px}.sm-product-page-title{padding-top:0}.sm-product-page h1{font-size:40px;max-width:12em}.sm-product-page-character{font-size:16px;margin-top:14px}.sm-product-page-gallery{gap:19px 16px}.sm-product-page-front img{max-height:470px;object-fit:contain}.sm-product-page-gallery figcaption{font-size:11px}.sm-product-page-facts{margin-bottom:22px;padding:21px 0;gap:13px}.sm-product-page-story h2{font-size:24px}.sm-product-page-story p{font-size:17px}.sm-product-page-index{grid-template-columns:1fr;gap:23px;margin-top:46px;margin-bottom:35px;padding:30px 0}.sm-product-page-index h2{font-size:29px;max-width:15em}.sm-product-page-index p{font-size:17px;margin-top:16px}.sm-product-page-index nav{column-gap:22px}.sm-product-page-index nav a{font-size:16px;min-height:57px;gap:8px}.sm-product-page-index svg{width:17px;flex-basis:17px}}
@media(max-width:374px){.sm-product-page h1{font-size:35px}.sm-product-page-index nav{grid-template-columns:1fr}.sm-product-page-index nav a{min-height:48px;font-size:16px}}

.sm-product-page-front img{max-height:680px}.sm-product-page-gallery figure:not(.sm-product-page-front) img{max-height:220px}
@media(max-width:700px){.sm-product-page-front img{max-height:470px}}

body.smish-site main .sm-product-page-title>.site-eyebrow,body.smish-site main .sm-product-page-index>div>.site-eyebrow{font-size:14px}
@media(max-width:700px){body.smish-site main .sm-product-page-title>.site-eyebrow,body.smish-site main .sm-product-page-index>div>.site-eyebrow{font-size:13px}}
