.product{padding:var(--s-5) 0 var(--s-8)}.product .grid{display:grid;gap:var(--s-6)}.product .grid>*,.finish .wrap,.good .grid>*,.steps .grid>*{min-width:0}@media(min-width:960px){.product .grid{grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:start}.gallery{position:sticky;top:var(--s-5)}}.gallery .main{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--blush-100)}.gallery .main img{width:100%;height:100%;object-fit:cover}.gallery .thumbs{display:flex;gap:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--s-3) 0 var(--s-1)}.gallery .thumbs button{flex:0 0 72px;height:72px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;scroll-snap-align:start;background:var(--blush-100);transition:border-color .2s var(--ease-out)}.gallery .thumbs button[aria-pressed=true]{border-color:var(--plum-900)}.gallery .thumbs button:hover{border-color:var(--blush-300)}.gallery .thumbs img{width:100%;height:100%;object-fit:cover}.buy .chips{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-4)}.buy .chips span{font-size:var(--step--1);font-weight:500;background:var(--blush-100);padding:var(--s-1) var(--s-3);border-radius:999px}.buy h1{font-size:var(--step-3);margin-bottom:var(--s-3)}.buy .sub{color:var(--plum-800)}.buy .price{margin:var(--s-4) 0 var(--s-5)}.checks{list-style:none;padding:0;margin:0 0 var(--s-6);display:grid;gap:var(--s-3)}.checks li{display:grid;grid-template-columns:20px 1fr;gap:var(--s-3)}.checks li:before{content:"";width:20px;height:20px;margin-top:3px;border-radius:50%;background:var(--plum-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fbf6f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat}.bundle{border:0;padding:0;margin:0 0 var(--s-4);display:grid;gap:var(--s-3)}.bundle legend{font-size:var(--step--1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--s-3)}.bundle label{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:var(--s-3);align-items:center;min-height:64px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--paper);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.bundle label:hover{border-color:var(--blush-300)}.bundle label:has(input:checked){border-color:var(--plum-900);background:var(--blush-50)}.bundle input{width:20px;height:20px;accent-color:var(--plum-900);margin:0}.bundle .name{font-weight:700}.bundle .name small{display:block;font-weight:400;color:var(--muted);font-size:var(--step--1)}.bundle .amt{text-align:right;font-weight:700}.bundle .amt s{display:block;font-weight:400;color:var(--muted);font-size:var(--step--1)}.bundle .flag{position:absolute;top:-10px;right:var(--s-4);background:var(--raspberry);color:var(--on-dark);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px var(--s-2);border-radius:4px}.assure{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:var(--s-4) 0 var(--s-6);font-size:var(--step--1)}.assure div{display:flex;gap:var(--s-2);align-items:center}.assure svg{width:20px;height:20px;flex:none;stroke:var(--plum-900);fill:none;stroke-width:1.6}.finish{padding:var(--s-8) 0}.finish h2{margin-bottom:var(--s-5)}.finish .strip{display:grid;grid-auto-flow:column;grid-auto-columns:min(82%,460px);gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-3)}.finish .strip figure{margin:0;scroll-snap-align:start}.finish .strip img{border-radius:var(--radius);aspect-ratio:1;object-fit:cover;width:100%}.finish figcaption{font-size:var(--step--1);color:var(--muted);margin-top:var(--s-2)}.story{position:relative;color:var(--on-dark);background:var(--plum-900)}.story img{width:100%;height:min(78vh,760px);object-fit:cover;opacity:.92}.story .copy{padding:var(--s-7) 0}.story h2{margin-bottom:var(--s-4)}.story p{max-width:52ch}@media(min-width:900px){.story{display:grid;grid-template-columns:1fr 1fr;align-items:center}.story .copy{padding:var(--s-8)}}.good{padding:var(--s-9) 0 var(--s-8)}.good .grid{display:grid;gap:var(--s-6)}.good .rows{border-top:1px solid var(--plum-900)}.good .row{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-5) 0;border-bottom:1px solid var(--line)}.good .row h3{font-size:var(--step-2)}.good .row p{margin:0;color:var(--plum-800)}.good .fine{font-size:var(--step--1);color:var(--muted);margin-top:var(--s-4)}@media(min-width:900px){.good .grid{grid-template-columns:5fr 6fr;gap:var(--s-8);align-items:center}.good .row{grid-template-columns:2fr 3fr;align-items:baseline}}.steps{background:var(--blush-100);padding:var(--s-8) 0}.steps .grid{display:grid;gap:var(--s-6);align-items:center}.steps video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--arch)}.steps ol{list-style:none;counter-reset:step;padding:0;margin:var(--s-5) 0 0;display:grid;gap:var(--s-5)}.steps li{counter-increment:step;display:grid;grid-template-columns:48px 1fr;gap:var(--s-4)}.steps li:before{content:counter(step);font:italic 500 2.5rem/1 var(--font-display);color:var(--raspberry)}.steps li b{display:block;font-size:var(--step-1)}@media(min-width:900px){.steps .grid{grid-template-columns:1fr 1fr;gap:var(--s-8)}}.versus{padding:var(--s-9) 0 var(--s-6)}.versus h2{text-align:center;margin-bottom:var(--s-6)}.faq{padding:var(--s-7) 0}.faq h2{margin-bottom:var(--s-5)}.closing{padding:var(--s-7) 0 0;text-align:center}.closing h2{margin-bottom:var(--s-5)}.sticky-buy{position:fixed;inset:auto 0 0 0;z-index:30;background:var(--paper);border-top:1px solid var(--line);padding:var(--s-3) var(--s-4);display:grid;grid-template-columns:1fr auto;gap:var(--s-3);align-items:center;transform:translateY(110%);transition:transform .3s var(--ease-out);box-shadow:var(--shadow)}.sticky-buy.is-on{transform:none}.sticky-buy .t{font-weight:700;font-size:var(--step--1);line-height:1.3}.sticky-buy .btn{min-height:48px;padding:0 var(--s-5)}@media(min-width:960px){.sticky-buy{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/gwsr-pdp.css.map */
