html:has(.lf-drawer[open]){overflow:hidden}.lf-drawer{--drawer-pad: clamp(18px, 5vw, 30px);position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:min(100%,478px);max-width:none;height:100%;height:100dvh;max-height:none;border:0;background:var(--cream);color:var(--ink);box-shadow:-18px 0 60px #2516122b}.lf-drawer[open]{animation:lf-drawer-in .24s cubic-bezier(.2,.75,.2,1)}.lf-drawer::backdrop{background:#20161270}@keyframes lf-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.lf-drawer-shell{display:flex;flex-direction:column;height:100%}.lf-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:25px var(--drawer-pad) 22px;border-bottom:1px solid var(--line)}.lf-drawer-header .eyebrow{margin:0 0 9px}.lf-drawer-header h2{display:flex;align-items:center;gap:12px;font-size:clamp(36px,8vw,48px)}.lf-drawer-header h2 span{min-width:30px;padding:5px 8px;border-radius:30px;background:var(--paper);text-align:center;font:600 13px/1.4 var(--sans);letter-spacing:0}.lf-drawer-close{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:100%;color:inherit}.lf-drawer-status{margin:0;padding:10px var(--drawer-pad);background:var(--paper);font-size:13px}.lf-drawer-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;padding:0}.lf-drawer[aria-busy=true] [data-drawer-body],.lf-drawer[aria-busy=true] [data-drawer-footer]{opacity:.52}.lf-drawer[aria-busy=true] .lf-drawer-empty{visibility:hidden}.lf-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--drawer-pad)}.lf-drawer-savings{display:flex;flex-wrap:wrap;gap:2px 10px;justify-content:space-between;padding:11px 13px;background:var(--paper);color:var(--espresso);font-size:.79rem}.lf-drawer-list{list-style:none;padding:0;margin:0}.lf-drawer-row{display:grid;grid-template-columns:clamp(58px,17vw,80px) minmax(0,1fr) auto;align-items:start;gap:clamp(8px,3vw,15px);padding-block:20px;border-bottom:1px solid var(--line)}.lf-drawer-image{aspect-ratio:1;background:var(--paper)}.lf-drawer-image img{width:100%;height:100%;object-fit:cover}.lf-drawer-info{min-width:0}.lf-drawer-name{display:block;font:400 clamp(1.03rem,4vw,1.27rem)/1.14 var(--serif);text-decoration:none}.lf-drawer-variant,.lf-drawer-free{display:block;font-size:.75rem;margin-top:4px;color:var(--muted)}.lf-drawer-free{width:fit-content;padding:2px 7px;background:var(--paper);color:var(--ink);font-weight:600}.lf-drawer-edit{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;margin-top:8px}.lf-drawer-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);font-size:.78rem}.lf-drawer-stepper button,.lf-drawer-remove,.lf-drawer-links button{min-height:44px;border:0;background:transparent;color:inherit}.lf-drawer-stepper button{width:44px;font-size:1rem}.lf-drawer-stepper span{min-width:16px;text-align:center}.lf-drawer-remove,.lf-drawer-links button,.lf-drawer-links a{padding-inline:0;font-size:.73rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.lf-drawer-price{display:grid;gap:4px;font-size:clamp(.7rem,3vw,.85rem);text-align:right;white-space:nowrap}.lf-drawer-price s{color:var(--muted)}.lf-drawer-footer{border-top:1px solid var(--line);padding:16px var(--drawer-pad) max(8px,env(safe-area-inset-bottom));background:var(--cream)}.lf-drawer-total{display:flex;justify-content:space-between;gap:12px;font-size:1rem}.lf-drawer-footer p{margin:3px 0 13px;color:var(--muted);font-size:.75rem}.lf-drawer-checkout{width:100%;justify-content:space-between;font-size:.82rem}.lf-drawer-checkout span{font-size:1.2rem}.lf-drawer-links{display:flex;justify-content:space-between;align-items:center;gap:12px}.lf-drawer-empty{padding:16px 0}@media(prefers-reduced-motion:reduce){.lf-drawer[open]{animation:none}}.shotomi-collection.sl-feature{border-top:0;background:var(--sl-gray);padding-block:clamp(30px,5vw,75px)}.shotomi-collection-heading{margin-bottom:clamp(22px,4vw,44px)}.shotomi-collection-heading .shotomi-collection-description{margin-top:16px}.shotomi-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,275px),1fr));gap:24px;list-style:none;margin:0;padding:0}.shotomi-collection-product{display:block;height:100%;overflow:hidden;border:1px solid var(--sl-rule);border-radius:4px;background:var(--sl-white);color:inherit}.shotomi-collection-product:hover h2{text-decoration:underline;text-underline-offset:.2em}.shotomi-collection-product:hover .shotomi-collection-cta{background:color-mix(in srgb,var(--sl-ink) 83%,var(--sl-white))}.shotomi-collection-image{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:var(--sl-gray)}.shotomi-collection-image svg{display:block;width:100%;height:100%}.shotomi-collection-product-text{display:grid;align-content:center;gap:12px;padding:clamp(18px,4vw,48px)}.shotomi-collection .shotomi-collection-product-text h2{font-size:clamp(25px,3vw,43px)}.shotomi-collection-product-text p{margin:0;line-height:1.5}.shotomi-collection-cta.sl-button{width:fit-content;margin-top:6px}.shotomi-collection-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(min-width:761px){.shotomi-collection-grid li:only-child{grid-column:1 / -1;max-width:1120px}.shotomi-collection-grid li:only-child .shotomi-collection-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.shotomi-home-hero.sl-hero{padding-block:clamp(30px,5vw,75px)}.shotomi-home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,76px)}.shotomi-home-hero .shotomi-home-copy .sl-intro{margin-top:20px;max-width:44ch}.shotomi-home-cta.sl-button{width:fit-content;min-width:min(100%,205px);margin-top:24px}.shotomi-home-features{margin-top:clamp(26px,4vw,46px)}@media(max-width:760px){.shotomi-home-grid{grid-template-columns:minmax(0,1fr)}.shotomi-home-copy .sl-kicker{margin-bottom:12px}}.shotomi-info-page{padding-block:clamp(44px,7vw,104px);background:var(--sl-gray);color:var(--sl-ink)}.shotomi-info-grid{min-height:clamp(320px,37vw,490px)}.shotomi-info-page h1{margin:0;font-size:clamp(38px,5.2vw,76px);font-weight:750;line-height:1.01;letter-spacing:-.048em}.shotomi-info-content p{margin:0 0 12px}.shotomi-info-content p:last-child{margin-bottom:0}.shotomi-info-content a{font-weight:700;text-decoration:underline;text-underline-offset:.19em}.shotomi-contact-form{display:grid;gap:16px;padding:clamp(18px,3vw,32px);border:1px solid var(--sl-rule);border-radius:4px;background:var(--sl-white);scroll-margin-top:20px}.shotomi-contact-field{display:grid;gap:6px}.shotomi-contact-field label{font-size:14px;font-weight:700}.shotomi-contact-field input,.shotomi-contact-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--sl-control-rule);border-radius:4px;background:var(--sl-white);color:inherit;font:inherit}.shotomi-contact-field textarea{resize:vertical}.shotomi-contact-field p{margin:0;font-size:13px;line-height:1.45}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
