/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}main:has(#products-view:not([hidden])){padding:0 12px}#products-view #collection-count{display:none}#products-view .collection-toolbar{background-color:var(--color-white,#fff);z-index:20;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;height:60px;min-height:60px;margin-bottom:8px;padding:16px 14px;display:block;position:relative}.collection-toolbar label{margin:0}.collection-toolbar select{font:inherit;cursor:pointer;background:0 0;border:0;max-width:210px;padding:5px;font-size:12px}.collection-filters{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.collection-filter-controls{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}#products-view .collection-toolbar>.collection-filter-controls{display:none}#products-view .collection-filters{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.collection-mobile-toolbar{justify-content:space-between;align-items:center;font-size:14px;display:flex}#filters-open{background-color:#0000;border:0;align-items:center;gap:10px;padding:0;font-size:18px;display:flex}#filters-open img{object-fit:contain;width:20px;height:20px}.collection-popover{position:relative}.collection-popover summary{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:16px;line-height:22px;list-style:none;display:flex}.collection-popover summary::-webkit-details-marker{display:none}.collection-popover summary:after{content:"";background:url(/assets/icon-caret.svg) 50%/contain no-repeat;width:20px;height:20px;margin:0;transition:transform .3s;display:block;position:static}.collection-popover[open] summary:after{transform:rotate(180deg)}.collection-popover .filter-panel{background-color:var(--color-white,#fff);z-index:22;border:0;border-radius:10px;width:250px;max-height:300px;padding:20px 27px;animation:.2s collection-popover-in;position:absolute;top:calc(100% + 18px);left:0;overflow:auto;box-shadow:0 6px 30px #00000012}@keyframes collection-popover-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.filter-panel-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 0 16px;display:flex}.filter-panel-heading>span{text-transform:uppercase;color:#777;font-size:14px}.filter-panel-heading button{background-color:var(--color-black,#000);color:var(--color-white,#fff);border:0;border-radius:3px;width:22px;height:22px;padding:0;font-size:18px}.filter-panel label{color:#555;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;display:flex}.filter-options{flex-direction:column;gap:12px;display:flex}.filter-panel input[type=checkbox],.filter-panel input[type=radio]{accent-color:#000;cursor:pointer;flex-shrink:0;width:20px;height:20px;margin:0}.filter-panel label>span{color:#888}.price-inputs{align-items:center;gap:8px;display:flex}.price-inputs label{flex-direction:column;flex:1;align-items:start;gap:4px;min-width:0;display:flex}#products-view .price-inputs input,#collection-filter-dialog .price-inputs input{background-color:#0000;border:1px solid #ddd;border-radius:4px;width:100%;height:42px;margin:0;padding:8px;font-size:15px}.price-inputs>span{color:#888;padding-top:20px}.sort-label{border-top:1px solid #eee;justify-content:space-between;width:100%;padding-top:12px;display:flex}#products-view .sort-label{color:#777;border:0;align-items:center;gap:8px;width:auto;padding:0;font-size:16px;display:flex}.sort-filter summary{color:#000;font-size:14px}.sort-filter .filter-panel{width:250px;padding:16px;left:auto;right:0}.sort-filter .filter-panel label{padding:8px 0;transition:color .2s}.sort-filter .filter-panel label:hover{color:#000}.sort-filter .filter-panel label:has(input:checked){color:#000;font-weight:700}.sort-filter input[type=radio]{appearance:none;border:0;width:20px;height:20px}.sort-filter input[type=radio]:checked{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22%3E%3Cpath d=%22M20 6 9 17 4 12%22/%3E%3C/svg%3E") 50%/16px no-repeat}#products-view .collection-contact{background-color:var(--color-white,#fff);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:15px;min-width:0;margin:16px 0;padding:10px;display:block}#products-view .collection-contact-copy{flex-direction:column;justify-content:space-between;height:260px;padding:16px 14px 17px;display:flex}#products-view .collection-contact h2{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);letter-spacing:0;grid-column:1;margin:0;font-size:36px;line-height:36px}#products-view .collection-contact p{color:#666;grid-column:1;max-width:360px;margin:0;font-size:16px;line-height:22.4px}#collection-newsletter{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex;position:relative}#collection-newsletter input{background:#e9e9e9;border:0;border-radius:4px;min-width:0;height:56px;padding:14px 20px;font-size:16px}#collection-newsletter input::placeholder{color:#999;font-size:19px}#collection-newsletter button{border-radius:var(--radius-lg,.5rem);background-color:var(--color-black,#000);width:100%;color:var(--color-white,#fff);border:0;height:56px;padding:0 28px;font-size:19px;position:static;top:6.5px;right:8px;overflow:hidden}#collection-newsletter-status:empty{display:none}#collection-filter-dialog{border-radius:10px;width:calc(100% - 24px);max-width:400px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;padding:30px;overflow:hidden}#collection-filter-dialog .drawer-heading{margin:0;padding:0 0 24px}#collection-filter-dialog .drawer-heading h2{letter-spacing:0;font-size:26px}#mobile-filter-content{height:calc(100% - 135px);padding:0 20px;overflow:auto}#collection-filter-dialog .collection-filter-controls,#collection-filter-dialog .collection-filters{display:block}#collection-filter-dialog .collection-popover{border-bottom:1px solid #eee;padding:26px 0}#collection-filter-dialog .collection-popover summary{justify-content:space-between;font-size:22px}#collection-filter-dialog .filter-panel{width:100%;max-height:none;box-shadow:none;padding:16px 0 0;animation:none;position:static;overflow:visible}#collection-filter-dialog .availability-filter .filter-panel{min-height:0}#collection-filter-dialog .filter-panel-heading{display:none}#collection-filter-dialog .filter-panel label{font-size:17px}#collection-filter-dialog .sort-label>span{display:none}#collection-filter-dialog .sort-filter summary{font-size:0}#collection-filter-dialog .sort-filter summary:before{content:"Sort by:";font-size:22px}#collection-filter-dialog .sort-filter input[type=radio]{appearance:auto;accent-color:#000}#collection-filter-dialog .filter-options{gap:18px}.filter-dialog-actions{border-top:1px solid #eee;justify-content:center;gap:30px;padding-top:16px;display:flex}.filter-dialog-actions button{background-color:#0000;border:0;border-radius:4px;padding:12px;font-size:14px}#collection-filter-dialog #filters-apply{color:#fff;background:#000;transition:background-color .2s}#collection-filter-dialog #filters-apply:hover{background:#1a1a1a}@media (width>=721px){#products-view .collection-toolbar{flex-wrap:nowrap;gap:20px}.collection-toolbar select{font-size:16px}#products-view .collection-filters{justify-content:normal;width:auto}.sort-label{border:0;justify-content:normal;width:auto;padding:0;display:block}.collection-filters{justify-content:normal;gap:25px;width:auto}}@media (width>=750px){#products-view .sort-label{align-items:baseline;line-height:22px}#products-view .sort-filter summary{line-height:inherit}main:has(#products-view:not([hidden])){padding:0 var(--page-gutter)}#products-view .collection-toolbar{height:62px;min-height:62px;margin-bottom:16px;padding:15px 30px;display:flex}#products-view .collection-toolbar>.collection-filter-controls{display:flex}.collection-mobile-toolbar{display:none}#products-view .collection-contact{padding:clamp(10px,2.4vw - 4.4px,34px) clamp(10px,.5vw + 7px,15px) clamp(10px,.5vw + 7px,15px)}#products-view .collection-contact-copy{height:360px;padding:0 clamp(14px,.2vw + 12.8px,16px) clamp(17px,.9vw + 11.6px,26px)}#products-view .collection-contact h2{font-size:60px;line-height:60px}#products-view .collection-contact p{font-size:18px;line-height:25.2px}#collection-newsletter{flex-direction:row}#collection-newsletter input{height:69px;padding:14px 180px 14px 30px}#collection-newsletter input::placeholder{font-size:22px}#collection-newsletter button{width:auto;height:48px;padding:0 26px;font-size:18px;position:absolute;top:10.5px}.availability-filter .filter-panel{min-height:183.6px}}@media (prefers-reduced-motion:reduce){.collection-popover .filter-panel{animation:none}.collection-popover summary:after{transition:none}}@property --tw-font-weight{syntax:"*";inherits:false}
