.sh{max-width:1240px;margin:0 auto;padding:0 24px}.sh-crumb{font-size:.86rem;color:var(--soft);padding:6px 0 18px}.sh-crumb a{text-decoration:underline;text-underline-offset:4px}.sh-btn{display:inline-block;background:var(--blue);color:#fff;border-radius:99px;padding:14px 28px;border:0;cursor:pointer;font:inherit;font-weight:600}.sh-btn:hover{background:#163fb0}.sh-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:start;padding-bottom:70px}.pdp-gallery{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}.pdp-main{position:relative;border-radius:26px;overflow:hidden;background:var(--lilac);grid-column:2;grid-row:1}.pdp-main-track{display:flex;align-items:flex-start;overflow:hidden;touch-action:pan-y pinch-zoom}.pdp-main-track::-webkit-scrollbar{display:none}.pdp-slide{flex:0 0 100%;min-width:100%;margin:0;scroll-snap-align:start}.pdp-slide{aspect-ratio:4/5;transform:translate(var(--gallery-offset,0%));transition:transform .25s ease}.pdp-slide img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pdp-placeholder{aspect-ratio:1;display:grid;place-items:center;font-family:"Instrument Serif",serif;font-size:3rem}.pdp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;background:var(--paper);font-size:1.2rem;display:grid;place-items:center}.pdp-gallery-prev{left:12px}.pdp-gallery-next{right:12px}.pdp-gallery-arrow:disabled{opacity:.3;cursor:default}.pdp-gallery-count{position:absolute;right:12px;bottom:12px;z-index:3;background:var(--paper);border-radius:99px;padding:5px 12px;font-size:.8rem}.pdp-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px}.pdp-thumbs button{border-radius:16px;overflow:hidden;aspect-ratio:1;background:var(--lilac);border:2px solid transparent;padding:0}.pdp-thumbs button.active{border-color:var(--blue)}.pdp-type{display:inline-block;background:var(--butter);border-radius:99px;padding:5px 14px;font-size:.85rem;font-weight:500}.pdp-info h1{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.015em;font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1;margin:14px 0 0}.pdp-price{margin-top:14px;font-size:1.5rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.pdp-price small{font-size:.88rem;font-weight:400;color:var(--soft)}.pdp-description{margin-top:18px;font-size:1.02rem}.pdp-description p{margin-bottom:10px}.pdp-description ul{margin:6px 0 12px 20px}.pdp-description li{margin-bottom:4px}.pdp-form fieldset{border:0;margin:22px 0 0;padding:0}.pdp-form legend{font-weight:600;font-size:.92rem;margin-bottom:9px}.pdp-options{display:flex;flex-wrap:wrap;gap:8px}.pdp-options input{position:absolute;opacity:0;pointer-events:none}.pdp-options span{display:block;min-width:52px;padding:10px 16px;border-radius:99px;border:1px solid var(--line);background:#fff;text-align:center;font-weight:500;cursor:pointer}.pdp-options input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.pdp-options input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}.variant-select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pdp-buy{display:flex;gap:10px;margin-top:24px}.pdp-buy input{width:74px;border:1px solid var(--line);border-radius:99px;text-align:center;font:inherit;font-weight:600;background:#fff}.pdp-buy button{flex:1;background:var(--blue);color:#fff;border-radius:99px;padding:16px;font-weight:600;font-size:1.02rem}.pdp-buy button:hover{background:#163fb0}.pdp-buy button:disabled{background:#c9c6d6;cursor:not-allowed}.pdp-msg{margin-top:10px;font-size:.9rem;color:#b3261e;min-height:1.2em}.pdp-perks{list-style:none;margin-top:14px;display:grid;gap:8px}.pdp-perks li{background:var(--sage);border-radius:14px;padding:10px 14px;font-size:.92rem}.pdp-accordion{margin-top:22px}.pdp-accordion details{border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:10px}.pdp-accordion details[open]{background:var(--butter);border-color:transparent}.pdp-accordion summary{padding:15px 18px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary:after{content:"+";color:var(--blue);font-size:1.25rem;line-height:1}.pdp-accordion details[open] summary:after{content:"\2013"}.pdp-accordion .acc{padding:0 18px 18px;font-size:.96rem}.pdp-accordion .acc a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:4px}.pdp-table{overflow-x:auto;border-radius:14px;background:#fff;margin:10px 0}.pdp-table table{width:100%;border-collapse:collapse;font-size:.92rem}.pdp-table th,.pdp-table td{padding:9px 12px;text-align:left;border-top:1px solid var(--line);white-space:nowrap}.pdp-table tr:first-child th{border-top:0;background:var(--lilac)}.sh-related{padding:20px 0 70px}.sh-h2{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.015em;font-size:clamp(2rem,4vw,3rem);line-height:1;margin-bottom:24px}.sh-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.sh-card{display:flex;flex-direction:column}.sh-card .im{border-radius:22px;overflow:hidden;aspect-ratio:1;transition:transform .25s}.sh-card:hover .im{transform:rotate(-1.5deg)}.sh-card:nth-child(6n+1) .im{background:var(--lilac)}.sh-card:nth-child(6n+2) .im{background:var(--sky)}.sh-card:nth-child(6n+3) .im{background:var(--peach)}.sh-card:nth-child(6n+4) .im{background:var(--butter)}.sh-card:nth-child(6n+5) .im{background:var(--sage)}.sh-card:nth-child(6n) .im{background:var(--blush)}.sh-card h2,.sh-card h3{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.4rem;line-height:1.1;margin-top:12px}.sh-card .ty{color:var(--soft);font-size:.9rem;margin-top:3px}.sh-card .pr{font-weight:600;margin-top:auto;padding-top:8px}.col-head{margin:0 14px 34px;border-radius:28px;background-image:var(--p-check);background-size:46px 46px;padding:54px 24px 56px}.col-head .in{max-width:1192px;margin:0 auto}.col-head h1{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.015em;font-size:clamp(3rem,8vw,6rem);line-height:1}.col-head .ds{max-width:54ch;margin-top:14px;font-size:1.08rem}.col-wrap{padding-bottom:80px}.col-empty{background:var(--butter);border-radius:24px;padding:44px 24px;text-align:center}.col-empty p{margin-bottom:18px;font-size:1.1rem}.sh-pages{display:flex;gap:8px;justify-content:center;margin-top:40px;flex-wrap:wrap}.sh-pages a,.sh-pages span{border-radius:99px;padding:9px 16px;border:1px solid var(--line);background:#fff}.sh-pages .current{background:var(--ink);color:#fff;border-color:var(--ink)}.cart{padding:10px 0 80px}.cart h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3rem,7vw,5rem);line-height:1;margin-bottom:22px}.cart-free{background:var(--sage);border-radius:16px;padding:12px 16px;margin-bottom:20px;font-weight:500}.cart-row{display:grid;grid-template-columns:110px 1fr 84px auto;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row .ci{border-radius:16px;overflow:hidden;aspect-ratio:1;background:var(--lilac);display:block}.cart-row h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.5rem;line-height:1.1}.cart-row p{color:var(--soft);font-size:.92rem}.cart-row .rm{font-size:.86rem;text-decoration:underline;color:var(--soft)}.cart-row input{width:76px;border:1px solid var(--line);border-radius:99px;padding:10px;text-align:center;font:inherit;background:#fff}.cart-sum{max-width:420px;margin:28px 0 0 auto;background:var(--lilac);border-radius:24px;padding:24px}.cart-sum p{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:600}.cart-sum small{display:block;color:var(--soft);margin:6px 0 14px}.cart-sum button{width:100%;margin-top:8px}.cart-empty{background:var(--butter);border-radius:28px;padding:60px 24px;text-align:center}.cart-empty h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:2.4rem;margin-bottom:18px}.nf{margin:10px 14px 40px;border-radius:28px;background-color:var(--blush);background-image:var(--p-check);background-size:46px 46px;padding:90px 24px;text-align:center}.nf h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(3rem,9vw,6.5rem);line-height:1;max-width:12ch;margin:0 auto 14px}.nf h1 em{font-style:italic;color:var(--blue)}.nf p{margin-bottom:24px;font-size:1.1rem}.nf .sh-btn{margin:4px}@media(max-width:900px){.pdp{grid-template-columns:1fr;gap:26px}.pdp-gallery{display:block}.pdp-thumbs{flex-direction:row;margin-top:10px;overflow-x:auto}.pdp-thumbs button{flex:0 0 72px}.sh-grid{grid-template-columns:1fr 1fr;gap:14px}.sh-card h2,.sh-card h3{font-size:1.18rem}.cart-row{grid-template-columns:80px 1fr auto}.cart-row input{grid-column:2;justify-self:start}.col-head{padding:40px 22px 42px}}.content-page,.shopify-policy__container{max-width:780px;margin:0 auto;padding:20px 24px 80px}.content-page h1,.shopify-policy__title h1{font-family:"Instrument Serif",serif;font-weight:400;letter-spacing:-.015em;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1;margin-bottom:24px;text-align:left}.content-page .body p,.shopify-policy__body p{margin-bottom:13px}.content-page .body h2,.shopify-policy__body h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:1.9rem;margin:26px 0 10px}.content-page .body ul,.shopify-policy__body ul{margin:0 0 14px 20px}.content-page .body a,.shopify-policy__body a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.pdp,.pdp-info,.pdp-gallery,.pdp-main,.pdp-accordion,.pdp-accordion details,.pdp-accordion .acc{min-width:0;max-width:100%;box-sizing:border-box}.pdp-main-track{width:100%;height:auto!important;overscroll-behavior:auto}.pdp-table{max-width:100%;overflow-x:auto}.pdp-table table{table-layout:fixed;width:100%;min-width:0}.pdp-table th,.pdp-table td{white-space:normal;overflow-wrap:anywhere}.pdp-buy input{min-width:0;font-size:16px}.pdp-buy button{min-width:0}@media(max-width:600px){.sh{padding-left:16px;padding-right:16px}.pdp{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:38px}.pdp-main{border-radius:20px}.pdp-thumbs{min-width:0;max-width:100%;gap:8px;padding-bottom:4px}.pdp-thumbs button{flex:0 0 56px;border-radius:12px}.pdp-info h1{font-size:2.25rem;overflow-wrap:anywhere}.pdp-accordion summary{padding:13px 14px}.pdp-accordion .acc{padding:0 12px 14px;font-size:.88rem}.pdp-table table{font-size:.78rem;line-height:1.35}.pdp-table th,.pdp-table td{padding:6px 4px}.pdp-table th:first-child{width:20%}.pdp-buy{width:100%;gap:8px}.pdp-buy input{width:62px;flex:0 0 62px}.pdp-buy button{padding:14px 12px;font-size:1rem}}@media(prefers-reduced-motion:reduce){.pdp-slide{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ftw-shop.css.map */
