.brand-image{width:200px;height:auto}.ts-header .ts-logo{flex-shrink:0}.short-line{flex-shrink:0}.sticker{height:auto}.pack-bottom form{max-width:100%}.pack-bottom .form-error{flex-basis:100%;font-size:12px}.form-error{color:#a52918;background:#fff0e9;padding:10px!important;margin-top:12px!important;white-space:normal}.setup-note{padding:35px;background:#ffe7d6}.bundle-art{display:block}.bundle-copy .rte{font-size:14px}.bundle-copy .rte ul{list-style:none;padding:0}.bundle-copy .rte li{margin:8px 0}.bag-summary{padding-top:25px}.bag-summary .button{width:100%;margin-top:10px}.bag-summary p{font-size:13px;color:var(--muted)}.bag-summary .button.cart-update{color:#20211e;-webkit-text-fill-color:#20211e;background:#f8f8f3;border-color:#20211e;-webkit-appearance:none;appearance:none}.bag-summary .button.cart-update:hover{background:#e9ebe3}.bag-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.bag-item img{width:80px;height:auto;aspect-ratio:1;object-fit:contain}.bag-item h3{font-size:15px;margin:0 0 7px}.bag-item p{font-size:14px;margin:0 0 10px}.quantity{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.quantity input{width:65px;padding:7px;border:1px solid var(--line);background:white;color:var(--ink)}.quantity .remove{margin-left:auto;text-decoration:underline}.subtotal{display:flex;justify-content:space-between;gap:15px}.empty{padding-top:30px}.cart-page{max-width:900px}.cart-page h1,.content-page h1,.collection-page h1,.section>h1,.product-details h1{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.5px}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6%}.product-media{display:grid;gap:20px;align-content:start}.product-media-item{background:#eeeee7;border-radius:4px;overflow:hidden}.product-media-item img,.product-media-item video,.product-media-item iframe,.product-media-item model-viewer{display:block;width:100%;height:auto}.product-media-item iframe,.product-media-item model-viewer{aspect-ratio:1}.product-details{min-width:0}.product-details h1{margin-bottom:20px}.product-price{font-size:30px;font-weight:700;margin-bottom:6px}.product-tax{font-size:13px;color:var(--muted)}.product-form{display:grid;gap:10px;padding:20px 0 30px}.product-form select,.product-form input,.contact-form input,.contact-form textarea,.search-form input{padding:12px;border:1px solid #b8bcb0;border-radius:3px;background:white;color:var(--ink);max-width:100%}.product-form input[type=number]{width:100px}.product-form .button{margin-top:8px;justify-content:center}.product-description{border-top:1px solid var(--line);padding-top:24px;margin-top:10px}.breadcrumb{font-size:12px;margin-bottom:30px;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap}.breadcrumb a{text-decoration:underline}.content-page{max-width:950px;min-height:55vh}.contact-form{display:grid;gap:12px;max-width:600px;margin-top:25px}.contact-form .button{justify-content:center}.search-form{display:flex;gap:12px;margin-bottom:35px}.search-form input{flex:1;min-width:0}.pagination{display:flex;justify-content:center;gap:12px;margin-top:40px}.pagination>a,.pagination>span{padding:7px 12px;border:1px solid var(--line)}.pagination [aria-current=page]{background:var(--ink);color:white}.policy-link{font-size:14px;margin-top:20px;text-decoration:underline}.site-footer{background:#171e28;color:#aeb6c2;margin-top:60px;padding:44px 5% 30px;font-size:14px}.site-footer a{color:#d6dbe2;display:block;margin:6px 0}.site-footer a:hover{text-decoration:underline}.footer-grid{display:grid;gap:28px;grid-template-columns:1.8fr 1fr 1fr 1fr}.footer-grid>div{min-width:0}.site-footer h2{font:700 17px/1.4 'DM Sans',sans-serif;letter-spacing:0;color:white;margin:0 0 10px}.site-footer p{font-size:14px;line-height:1.7;max-width:430px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:22px;margin-top:30px;display:flex;gap:25px;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer-bottom small{font-size:12px}.payment-icons{display:flex;gap:6px;flex-wrap:wrap}.payment-icons svg{width:38px;height:24px}.localization{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:30px}.localization label{display:grid;gap:5px}.localization select{max-width:260px;padding:10px;color:var(--ink);background:white;border:0;border-radius:3px}.site-footer .localization button{background:var(--orange);color:var(--ink);padding:10px 15px}body:has(dialog[open]){overflow:hidden}.shopify-policy__container{max-width:850px!important;padding:45px 6%!important}.shopify-policy__body a{text-decoration:underline}.discount{color:#246738}.shopify-section{min-width:0}
@media(max-width:1050px){.pack-bottom form{width:100%}.pack-bottom form .add{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.product-layout{grid-template-columns:1fr;gap:30px}.product-media{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-item:first-child{grid-column:1/-1}.product-page{padding-top:30px}.product-details h1{font-size:42px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.bag-item{gap:12px;grid-template-columns:64px minmax(0,1fr)}.search-form .button{padding:12px}.site-footer{margin-top:35px}.ts-nav{overflow-wrap:anywhere}.photo-dialog-header h2{font-size:18px}.product-form select{width:100%}}@media(max-width:440px){.pack-bottom form{width:auto}.pack-bottom form .add{width:auto}}
dialog.photo-dialog{height:fit-content}.product-media{grid-template-columns:repeat(2,minmax(0,1fr))}.product-media-item:first-child{grid-column:1/-1}.product-media-item{aspect-ratio:1}.product-media-item img{height:100%;object-fit:contain}@media(max-width:700px){.product-media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:12px}.product-media-item{flex:0 0 100%;scroll-snap-align:start}.product-layout{min-width:0}.product-media{min-width:0}.product-form .visually-hidden{width:1px!important}}
