.product-heading{display:flex;align-items:baseline;gap:20px;justify-content:space-between}.product-heading h1{font-size:clamp(2rem,3vw,3rem);flex:1;min-width:0}.product-heading-price{font-size:1.25rem;white-space:nowrap}.product-drop{font-size:.9375rem;margin-bottom:16px}.product-description{font-size:1.0625rem;line-height:1.55;letter-spacing:-.015em;margin-top:24px}.product-description p+p{margin-top:12px}.product-description .product-facts{font-size:.9375rem;color:#6a6561}.buy-panel{margin-top:26px}.product-notes{font-size:1rem;line-height:1.5;color:#6a6561;margin-top:16px}.product-notes>span{display:block}.product-information:not(:has(details)){display:none}.product-information{margin-top:24px;border-top:1px solid var(--rule)}.product-information details{border-bottom:1px solid var(--rule)}.product-information summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;list-style:none;font-size:.9375rem}.product-information summary::-webkit-details-marker{display:none}.product-information summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.product-information details[open] summary>span{transform:rotate(45deg)}.product-information details>div{font-size:.9375rem;line-height:1.55;padding-bottom:18px}.product-information a{text-decoration:underline;text-underline-offset:3px}.variant-choices{margin:0;padding:0;border:0;min-width:0}.variant-choices legend{padding:0;font-size:.9375rem;line-height:1.4}.size-options{margin-top:12px;gap:8px}.variant-choice{position:relative;cursor:pointer;min-width:0}.variant-radio{position:absolute;opacity:0;width:1px;height:1px;margin:0}.variant-face{display:block}.variant-choice:has(input:focus-visible)>.variant-face{outline:2px solid var(--ink);outline-offset:4px}.size-option>.variant-face{min-width:52px;height:52px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);border-radius:50%;font-size:1.125rem}.size-option input:checked+.variant-face{background:var(--ink);color:var(--paper)}.variant-choice:has(input:disabled){cursor:not-allowed}.variant-choice input:disabled+.variant-face{opacity:.5}.riso-choice{margin-top:24px}.selected-design{font-size:.8125rem;color:#6a6561;line-height:1.4;margin-top:5px;min-height:1.4em}.design-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.design-choice .variant-face{display:flex;flex-direction:column;gap:9px;padding-bottom:5px}.design-choice img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:opacity .18s ease}.design-choice .variant-name{font-size:.75rem;line-height:1.35;letter-spacing:-.02em;color:#6a6561;opacity:1;overflow-wrap:normal}.design-options:has(input:checked) .design-choice:not(:has(input:checked)) img{opacity:.6}.design-choice input:checked+.variant-face .variant-name{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.design-choice:has(input:focus-visible) img{opacity:1}@media(hover:hover)and (pointer:fine){.design-choice:hover img{opacity:1!important}}.variant-fallback{font-size:1rem;margin-top:14px}.variant-fallback label{display:block;margin-bottom:8px}.variant-fallback select{font:inherit;width:100%;min-height:44px}.variant-fallback[hidden]{display:none}html:not(.js) .variant-choices{display:none}html:not(.js) [data-motion-toggle],html:not(.js) .video-action{display:none}.gallery-viewport{position:relative;min-width:0}.gallery-viewport:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.gallery-enlarge{display:block;position:absolute;top:0;right:0;bottom:0;left:0;cursor:zoom-in}.gallery-enlarge:focus-visible{outline:2px solid var(--paper);outline-offset:-6px}.gallery-controls{display:none}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:22px;border:0;width:min(1200px,96vw);max-width:none;height:94dvh;max-height:none;background:var(--paper);color:var(--ink)}.product-lightbox::backdrop{background:#141010dd}.product-lightbox[open]{display:flex;flex-direction:column}.lightbox-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-bottom:16px}.lightbox-heading h2{font-size:1rem}.lightbox-heading button{min-height:44px;flex-shrink:0}.lightbox-image{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center}.lightbox-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.bag-design-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border:0;padding:0;margin-top:14px}.bag-design-options legend{font-size:.8125rem;margin-bottom:10px}.bag-design-options button{border:0;outline:0;min-height:44px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:7px;padding:0 0 4px;font-size:.6875rem;line-height:1.35;color:#6a6561}.bag-design-options button img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:opacity .18s ease}.bag-design-options button span{padding:0}.bag-design-options:has([aria-pressed=true]) button[aria-pressed=false] img{opacity:.6}.bag-design-options button[aria-pressed=true]{color:var(--ink);border:0;outline:0}.bag-design-options button[aria-pressed=true] span{text-decoration:underline;text-underline-offset:4px}.bag-design-options button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bag-design-options button:focus-visible img{opacity:1}.bag-print-actions button{min-height:44px}.bag-print-offer{grid-template-columns:1fr;max-width:none}.print-offer-thumbnail{display:none}.bag-bottom{flex-shrink:0}.bag-empty-state .bag-total,.bag-empty-state .bag-note,.bag-empty-state #checkout-link,.bag-empty-state .bag-checkout-gate{display:none}.quantity button{min-width:36px;min-height:44px}.quantity .remove{padding:0 8px}.about-actions>.text-link{opacity:1;color:#aaa5a1}.about-actions>.text-link:hover,.about-actions>.text-link:focus-visible{color:var(--paper)}.hero-shop-link{margin-top:18px;min-height:44px;display:inline-flex;align-items:center;gap:10px}.footer-legal [data-motion-toggle]{display:block;min-height:36px}.footer-legal [data-motion-toggle]:disabled{opacity:1;cursor:default}.site-header nav a,.site-header nav button{min-height:44px;display:inline-flex;align-items:center}.motion-off .hero{position:relative}.motion-off .motion-enter{opacity:1;transform:none;transition:none}.motion-off .motion-image,.motion-off .motion-film{clip-path:none;transition:none}.motion-off .card-image .card-detail{transform:none}.motion-off .footer-place p{display:none}.motion-off .hero-products{touch-action:pan-x pan-y pinch-zoom}.motion-off *{scroll-behavior:auto!important}.film-player{position:relative;background:var(--ink);aspect-ratio:12/5}.film-player video{width:100%;height:100%;object-fit:contain}.video-action{position:absolute;right:22px;bottom:18px;min-height:44px;padding:10px 14px;background:var(--ink);color:var(--paper);font-size:.875rem;border:1px solid #efefef66;z-index:2}.video-action[hidden]{display:none}.video-status{position:absolute;left:18px;bottom:18px;background:var(--ink);color:var(--paper);padding:8px 12px;font-size:.875rem}.video-status:empty{display:none}@media(max-width:760px){.product-page{padding-top:110px;padding-bottom:65px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.product-info{display:contents;position:static}.product-title{order:1;margin-bottom:20px}.product-drop{font-size:.75rem;margin-bottom:10px}.product-heading{gap:15px;align-items:baseline}.product-heading h1{font-size:clamp(1.625rem,6.5vw,2rem);line-height:1.13;max-width:none}.product-heading-price{font-size:1.125rem}.product-gallery{display:block;order:2;margin:0;min-width:0}.gallery-viewport{display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;touch-action:pan-x pan-y pinch-zoom}.gallery-viewport::-webkit-scrollbar{display:none}.gallery-viewport .gallery-image{order:initial;display:block;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0;aspect-ratio:var(--gallery-ratio,1)}.js .gallery-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.gallery-controls[hidden]{display:none}.gallery-controls button{width:44px;min-height:44px;font-size:1.125rem}.gallery-controls button:disabled{color:#6a6561;cursor:default}.gallery-count{font-size:.75rem;font-variant-numeric:tabular-nums;color:#6a6561;min-width:48px;text-align:center}.riso-choice{order:3;margin-top:18px}.design-options{gap:8px;margin-top:10px}.design-choice .variant-name{font-size:.6875rem;line-height:1.35}.product-description{order:4;font-size:1rem;line-height:1.55;margin-top:24px;max-width:none}.product-description .product-facts{font-size:.875rem;line-height:1.5}.buy-panel{order:5;margin-top:24px}.buy-panel .primary{font-size:1.125rem;min-height:56px;padding:15px 18px}.product-notes{order:6;font-size:.875rem;line-height:1.5;margin-top:14px}.product-information{order:7;margin-top:22px}.more-products{margin-top:65px;padding-top:24px}.more-products>h2{font-size:1.25rem;margin-bottom:20px}.more-products .product-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:0 0 15px;scrollbar-width:thin}.more-products .product-card{flex:0 0 72%;min-width:0;scroll-snap-align:start}.more-products .card-caption{grid-template-columns:minmax(0,1fr) 42px;gap:8px}.more-products .card-caption h3,.more-products .card-price{font-size:.875rem}.more-products .card-caption p{font-size:.6875rem}.about-intro p,.about-section p{font-size:1.0625rem;line-height:1.5}.product-lightbox{height:90dvh;padding:16px;width:96vw}.video-action{right:12px;bottom:10px;min-height:44px;font-size:.8125rem;padding:8px 12px}.video-status{left:10px;bottom:10px;max-width:55%;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.design-choice img,.bag-design-options button img{transition:none}.hero-products{touch-action:pan-x pan-y pinch-zoom}}.bag-items{min-height:0}.bag{overflow-y:auto}
/*# sourceMappingURL=/cdn/shop/t/6/assets/refinement.css.map */
