:root{--app-height: 100svh;--bg: #EAE3D7;--bg-contrast: #fff;--bg-transparent: rgba(0,0,0,.8);--color: #000;--gray: #A7A7A7;--fsDefault: "Baskervville";--fsSecondary: "Helvetica Neue LT Std";--fsWeight: normal;--fs-xs: 8px;--fs-button: 10px;--fs-s: 12px;--fs-m: 16px;--fs-l: 20px;--fs-sSecondary: 12px;--fsTitleSecondary: 16px;--padding: 28px;--gap: 15px;--radius: 8px;--top-offset: 66px;--button-height: 37px;--nav-width: 356px;--nav-height: 180px;--nav-rendered-height: 113px;--nav-top: 0px;--container-width: 749px;--page-padding: calc(var(--nav-height) + var(--nav-top));--index-min-height: calc(var(--app-height) - var(--nav-top));--page-min-height: calc(var(--app-height) - var(--page-padding))}.bar:root{--nav-top: 30px}@media(max-width:780px){:root{--top-offset: 46px;--nav-height: 160px}}html{-webkit-text-size-adjust:none}body{margin:0;padding:0;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:var(--fsWeight);font-family:var(--fsDefault);font-size:var(--fs-s);background-color:var(--bg);color:var(--color);position:relative;z-index:0}em,i{letter-spacing:.01em}body.slider-expanded,body.index{height:var(--app-height);overflow:hidden}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none;font-family:inherit;font-size:inherit;font-weight:inherit}*{padding:0;margin:0;box-sizing:border-box;outline:none;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);font-weight:var(--fsWeight);font-size:var(--fs-s);font-variant-numeric:lining-nums}button,input[type=submit],input[type=button]{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}mark{background:var(--color);color:var(--bg)}dialog:not([open]){display:none}@media(hover:hover){a:hover{opacity:.8}.image-hotspot a:hover,.hotspot-dot a:hover,.hotspot-popup a:hover,.hotspot-mobile-card:hover,.product-recommendation-card:hover{opacity:1}}@media(min-width:780px){body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:#000;border-left:1px solid #000}body::-webkit-scrollbar-thumb{background:#fff;border:1px solid #000}body::-webkit-scrollbar-thumb:hover{background:#555}}@media(max-width:780px){body.nav-expanded{height:var(--app-height);overflow:hidden}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.visually-hidden--inline{margin:0;height:1em}.hidden{display:none}.overflow-hidden-mobile,.overflow-hidden-tablet,.overflow-hidden-desktop{overflow:hidden}.announcement-bar{position:fixed;top:0;left:0;display:flex;align-items:center;align-content:center;background:var(--color);color:var(--bg);text-align:center;padding:10px;z-index:20;width:100%;height:30px;overflow:hidden;white-space:nowrap;text-decoration:none;cursor:pointer}.announcement-bar span{display:inline-block;-webkit-animation:infinite-ann 200s linear infinite;animation:infinite-ann 200s linear infinite;padding-right:200px}@keyframes infinite-ann{0%{transform:translate(0)}to{transform:translate(-5100px)}}.nav{position:fixed;top:15px;right:15px;width:var(--nav-width);background-color:var(--bg-transparent);color:#fff;z-index:100;display:flex;flex-direction:column;overflow:hidden}.nav.open{height:calc(var(--app-height) - (var(--gap) * 2));overflow-y:auto}body.template-index .nav.open,body.template-collection .nav.open{height:calc(var(--app-height) - (var(--gap) * 3) - var(--button-height))}.nav-head{flex-shrink:0;padding:var(--gap);display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:var(--gap)}.nav.open .nav-head{padding-bottom:0}.nav-logo{display:inline-flex;width:190px}.nav-logo a{display:block;width:100%}.nav-logo svg{display:block;width:100%;fill:#fff}.nav-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-toggle-text{font-family:var(--fsSecondary)}.nav-toggle-icon svg{display:block;width:24px;height:24px;stroke:#fff}.nav-toggle-icon{display:none!important}.nav-toggle-text.nav-toggle-open{display:block}.nav-toggle-text.nav-toggle-close,.nav.open .nav-toggle-text.nav-toggle-open{display:none}.nav.open .nav-toggle-text.nav-toggle-close{display:block}.nav-body{display:none;width:100%;grid-template-columns:minmax(0,1fr);align-items:flex-start;align-content:flex-start;gap:calc(var(--gap) * 2);padding:calc(var(--gap) * 2) var(--gap)}.nav.open .nav-body{display:grid}.nav-body-separator{display:block;width:100%;height:.75px;background:#c4c4c4}.nav-body-links{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.nav-body-about-label{display:block;width:100%;font-family:var(--fsSecondary);padding-bottom:10px}.nav-body-contact{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:flex-start;align-content:flex-start}.nav-body-contact-title{display:block;width:100%;font-family:var(--fsSecondary);padding-bottom:10px;grid-column:1 / -1}.nav-body-contact-item{display:block;width:100%}.nav-body-brands{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:flex-start;align-content:flex-start;gap:var(--gap)}.nav-body-brands-intro{display:block;width:100%}.nav-body-brands-grid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);align-items:center}.nav-body-brands-item{display:block;height:30px}.nav-body-brands-link,.nav-body-brands-logo{display:block;height:100%}.nav-body-brands-link img,.nav-body-brands-logo img{height:100%;width:auto;filter:brightness(0) invert(1)}.nav-links-element{font-family:var(--fsSecondary);line-height:26px}.nav-link,.cart-count{font-size:var(--fs-l)}.nav-body-footer{display:flex;flex-wrap:wrap;gap:4px 16px;width:100%}.nav-body-footer-link{font-family:var(--fsSecondary);font-weight:var(--fsWeight);font-size:var(--fs-s);font-variant-numeric:lining-nums;text-decoration:none}.nav-copyright{display:none;width:100%;padding:var(--gap);font-family:var(--fsSecondary);flex-shrink:0;font-size:var(--fs-xs);margin-top:auto}.nav.open .nav-copyright{display:block}@media(max-width:780px){.nav{top:var(--top-offset);width:calc(100% - (var(--gap) * 2))}.nav.open{height:calc(var(--app-height) - ((var(--top-offset) * 2) + var(--gap) * 2))}body.template-index .nav.open{height:calc(var(--app-height) - (var(--top-offset) * 2))}body.template-collection .nav.open{height:calc(var(--app-height) - (var(--top-offset) * 2) - var(--button-height) - 5px)}body.template-list-collections .nav.open{height:calc(var(--app-height) - (var(--top-offset) * 2))}.nav-toggle-text{display:none!important}.nav-toggle-icon.nav-toggle-open{display:block!important}.nav-toggle-icon.nav-toggle-close,.nav.open .nav-toggle-icon.nav-toggle-open{display:none!important}.nav.open .nav-toggle-icon.nav-toggle-close{display:block!important}}.hero{position:relative;width:100%;height:var(--app-height);overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;animation:fadeIn 1s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-background picture{display:block;width:100%;height:100%}.hero-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hero-placeholder svg{max-width:400px;max-height:400px}.hero-buttons{position:absolute;bottom:var(--gap);left:var(--gap);right:var(--gap);z-index:1;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.hero-button{display:flex;align-items:center;justify-content:center;padding:0 30px;height:var(--button-height);background-color:var(--bg-transparent);border:1px solid var(--color);color:var(--bg-contrast);font-size:var(--fs-m);text-decoration:none;cursor:pointer;text-align:center;font-style:italic;letter-spacing:.01em}@media(hover:hover){.hero-button:hover{opacity:.8}}@media(max-width:780px){.hero-buttons{gap:5px;grid-template-columns:minmax(0,1fr);bottom:var(--top-offset)}body.nav-expanded .hero-buttons{display:none}}.hero-overlay{position:absolute;left:var(--gap);top:0;bottom:0;height:180px;background:#000c;color:var(--bg-contrast);padding:var(--gap);padding-right:calc(var(--gap) * 2);padding-top:0;max-width:700px;z-index:1;margin:auto;display:flex;flex-direction:column;justify-content:space-between}.hero-overlay-content{display:flex;flex-direction:column}.hero-overlay-title{font-family:var(--fsDefault);font-style:italic;font-size:30px}.hero-overlay-description{font-family:var(--fsDefault);font-size:var(--fs-m);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hero-overlay-cta{font-family:var(--fsDefault);font-size:var(--fs-s);color:var(--bg-contrast);text-decoration:none;display:flex;align-items:center;justify-content:space-between;width:100%;font-style:italic}.hero-overlay-cta svg{flex-shrink:0}.hero-overlay-cta:hover{opacity:.8}@media(max-width:780px){.hero-overlay{width:calc(100% - (var(--gap) * 2));max-width:unset}}.standard-content{display:block;width:100%;min-height:var(--page-min-height)}.standard-content-inner{max-width:var(--container-width);margin:0 auto;padding:var(--padding)}.standard-content-title{font-size:var(--fs-l);margin-bottom:var(--gap)}.standard-content-body{font-size:var(--fs-s)}.standard-content-body p{margin-bottom:var(--gap)}.standard-content-body h1,.standard-content-body h2,.standard-content-body h3{font-size:var(--fs-m);margin-bottom:var(--gap)}.image-hotspot{display:block;width:100%;overflow:visible}.hotspot-gallery-container{position:relative;width:100%;overflow:visible}.hotspot-popup-container{position:absolute;z-index:100;background:#0009;min-width:300px;max-width:350px;transform:translate(-50%);pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.hotspot-popup-container.visible{opacity:1;visibility:visible}.hotspot-popup-container.position-left{transform:translate(-100%);margin-left:20px}.hotspot-popup-container.position-right{transform:translate(0);margin-left:-20px}.hotspot-popup-container .hotspot-popup-inner{display:grid;grid-template-columns:minmax(0,1fr);text-decoration:none;color:inherit;cursor:pointer}.hotspot-popup-container .hotspot-popup-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.hotspot-popup-container .hotspot-popup-content{display:grid;gap:5px;padding:var(--gap);color:#fff}.hotspot-popup-container .hotspot-popup-title{font-size:14px;font-style:italic;margin-bottom:10px}.hotspot-popup-container .hotspot-popup-cta,.hotspot-popup-container .hotspot-quote-btn{font-family:var(--fsSecondary);font-size:10px;font-weight:400;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;display:block;text-align:left}.hotspot-popup-container.position-above{transform:translate(-50%)}.hotspot-popup-container.position-above.position-left{transform:translate(-100%)}.hotspot-popup-container.position-above.position-right{transform:translate(0)}.hotspot-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:default}.hotspot-gallery-track::-webkit-scrollbar{display:none}.hotspot-slide{position:relative;flex:0 0 100%;width:100%;aspect-ratio:1440 / 960;scroll-snap-align:start;scroll-snap-stop:always}.hotspot-slide-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hotspot-slide-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg)}.hotspot-mobile-caption{display:none;padding:0 var(--gap) var(--gap)}.hotspot-slide-caption{position:absolute;bottom:40px;left:30px;z-index:5;color:#fff}.hotspot-slide-title,.hotspot-slide-subtitle{font-family:var(--fsMain);font-size:36px;font-weight:400;line-height:1.2;margin:0}.hotspot-dots{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.hotspot-swipe-hint{position:absolute;bottom:20px;right:24px;font-size:16px;color:#fff;opacity:.8;z-index:10;mix-blend-mode:difference;pointer-events:none;letter-spacing:.03em}@media(max-width:780px){.hotspot-swipe-hint{display:none}}.hotspot-gallery-track.cursor-left,.hotspot-gallery-track.cursor-left .hotspot-slide,.hotspot-gallery-track.cursor-left .hotspot-dots{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M26 16H6M12 9l-7 7 7 7' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 16H6M12 9l-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,w-resize!important}.hotspot-gallery-track.cursor-right,.hotspot-gallery-track.cursor-right .hotspot-slide,.hotspot-gallery-track.cursor-right .hotspot-dots{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M6 16h20M20 9l7 7-7 7' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 16h20M20 9l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,e-resize!important}.hotspot-dot{position:absolute;width:42px;height:42px;background:transparent;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;pointer-events:auto;z-index:1;display:flex;align-items:center;justify-content:center}@keyframes hotspot-pulse{0%{transform:scale(.52);opacity:1}80%{transform:scale(1.2);opacity:0}to{transform:scale(.52);opacity:0}}.hotspot-dot:before{content:"";position:absolute;width:50px;height:50px;background:#e0e0e0b3;border-radius:50%;animation:hotspot-pulse 2.5s ease-out infinite}.hotspot-dot:after{content:"";width:22px;height:22px;background:#fff;border-radius:50%;opacity:1;z-index:2;position:relative}.hotspot-popup{display:none;position:absolute;left:50%;top:100%;transform:translate(-50%);margin-top:10px;background:#0009;min-width:300px;max-width:350px;z-index:100;pointer-events:auto}.hotspot-dot.active{z-index:101}.hotspot-popup.position-left{left:auto;right:0;transform:translate(0)}.hotspot-popup.position-right{left:0;right:auto;transform:translate(0)}.hotspot-popup.position-above{top:auto;bottom:100%;margin-top:0;margin-bottom:10px}.hotspot-popup-inner{display:grid;grid-template-columns:minmax(0,1fr);text-decoration:none;color:inherit;cursor:pointer}.hotspot-popup-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.hotspot-popup-content{display:grid;gap:5px;padding:var(--gap);color:#fff}.hotspot-popup-title{font-size:14px;font-style:italic;margin-bottom:10px}.hotspot-popup-cta,.hotspot-quote-btn{font-family:var(--fsSecondary);font-size:10px;font-weight:400;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;display:block;text-align:left}.hotspot-mobile-scroll{display:none}.hotspot-mobile-scroll-title{display:none;font-size:14px;font-style:italic;padding:var(--gap) var(--padding)}.hotspot-scroll-indicator{display:none}@media(max-width:780px){.hotspot-popup{display:none!important}.hotspot-mobile-scroll-title{display:block}.hotspot-mobile-scroll-wrapper{position:relative}.hotspot-mobile-scroll{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:70px}.hotspot-scroll-indicator{display:block;position:absolute;bottom:15px;right:15px;width:18px;height:19px;opacity:1;transition:opacity .5s ease;will-change:opacity;pointer-events:none;z-index:10;transform:rotate(270deg)}.hotspot-scroll-indicator svg{width:100%;height:100%;fill:currentColor}.hotspot-scroll-indicator.hidden{opacity:0;transition:opacity .5s ease}.hotspot-mobile-card{display:grid;grid-template-columns:minmax(0,1fr);width:200px;flex-shrink:0;text-decoration:none}.hotspot-mobile-card-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center}.hotspot-mobile-card-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hotspot-mobile-card-content{display:grid;gap:5px;padding:var(--gap) var(--padding);opacity:1}.hotspot-mobile-card-title{font-size:var(--fs-s);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.hotspot-mobile-card-separator{display:block;height:.75px;width:25px;background-color:#000;margin:10px 0}.hotspot-mobile-card-cta{font-family:var(--fsSecondary);font-size:10px;text-transform:uppercase;letter-spacing:.01em;text-decoration:none;display:block;text-align:left}}@media(min-width:780px){.image-hotspot-wrapper{display:flex;flex-direction:row;width:100%;position:relative}.hotspot-products-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--gap);width:0;opacity:0;overflow-y:auto;overflow-x:hidden;padding:0;align-content:start;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1) .4s,opacity .4s cubic-bezier(.4,0,.2,1) 0s}.image-hotspot-wrapper.split-view-active .hotspot-products-grid{display:grid;width:50%;opacity:1;max-height:none;transition:width .6s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1) .6s}.image-hotspot-wrapper.closing .hotspot-products-grid{display:grid;width:0;opacity:0;transition:width .6s cubic-bezier(.4,0,.2,1) .4s,opacity .4s cubic-bezier(.4,0,.2,1) 0s}.image-hotspot-wrapper .hotspot-gallery-container{width:100%;flex-shrink:0;transition:width .6s cubic-bezier(.4,0,.2,1) .4s}.image-hotspot-wrapper.split-view-active .hotspot-gallery-container,.image-hotspot-wrapper.closing .hotspot-gallery-container{width:50%;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1) 0s;cursor:pointer}.image-hotspot-wrapper.closing .hotspot-gallery-container{width:100%;transition:width .6s cubic-bezier(.4,0,.2,1) .4s}.image-hotspot-wrapper.split-view-active .hotspot-gallery-track,.image-hotspot-wrapper.closing .hotspot-gallery-track{height:100%;overflow:hidden}.image-hotspot-wrapper.split-view-active .hotspot-slide,.image-hotspot-wrapper.closing .hotspot-slide{aspect-ratio:unset;height:100%}.image-hotspot-wrapper.split-view-active .hotspot-slide-image,.image-hotspot-wrapper.closing .hotspot-slide-image{width:100%;height:100%;object-fit:cover;object-position:center}.image-hotspot-wrapper.split-view-active .hotspot-gallery-prev,.image-hotspot-wrapper.split-view-active .hotspot-gallery-next{display:none}.image-hotspot-wrapper.split-view-active .hotspot-dot,.image-hotspot-wrapper.closing .hotspot-dot{opacity:0;pointer-events:none}.hotspot-product-card{display:grid;grid-template-columns:minmax(0,1fr);text-decoration:none;height:fit-content}.hotspot-product-card:hover{opacity:.8}.hotspot-product-card-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hotspot-product-card-separator{display:block;height:.75px;width:25px;background-color:#000;margin:var(--gap) 0}.hotspot-product-card-content{display:flex;flex-direction:column;gap:5px;padding:var(--gap)}.hotspot-product-card-title{font-size:14px;font-style:italic;color:#000;margin-bottom:10px}.hotspot-product-card-actions{display:flex;gap:5px;width:100%}.hotspot-product-card-cta,.hotspot-product-card-content .hotspot-quote-btn{flex:1;font-family:var(--fsSecondary);font-size:var(--fs-button);line-height:var(--fs-button);letter-spacing:.01em;text-transform:uppercase;padding:0 var(--gap);height:var(--button-height);display:flex;align-items:center;justify-content:center;background-color:var(--color);border:1px solid var(--color);color:var(--bg-contrast);cursor:pointer;text-decoration:none}.hotspot-product-card-cta:hover,.hotspot-product-card-content .hotspot-quote-btn:hover{opacity:.8}}@media(max-width:780px){.hotspot-products-grid,.hotspot-dot,.hotspot-gallery-prev,.hotspot-gallery-next{display:none!important}.image-hotspot-wrapper.split-view-active{height:auto!important}.image-hotspot-wrapper.split-view-active .hotspot-gallery-container{width:100%!important}.hotspot-mobile-caption{display:block}.hotspot-slide-caption{display:none}.hotspot-slide-title,.hotspot-slide-subtitle{font-size:24px;line-height:26px}}.image-hotspot-split{display:block;width:100%;overflow:visible}.image-hotspot-split-component{display:block;width:100%}.hotspot-split-gallery-container{position:relative;width:100%;overflow:visible}.hotspot-split-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:default}.hotspot-split-gallery-track::-webkit-scrollbar{display:none}.hotspot-split-gallery-track.cursor-left,.hotspot-split-gallery-track.cursor-left .hotspot-split-slide,.hotspot-split-gallery-track.cursor-left .hotspot-dots{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M26 16H6M12 9l-7 7 7 7' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 16H6M12 9l-7 7 7 7' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,w-resize!important}.hotspot-split-gallery-track.cursor-right,.hotspot-split-gallery-track.cursor-right .hotspot-split-slide,.hotspot-split-gallery-track.cursor-right .hotspot-dots{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M6 16h20M20 9l7 7-7 7' fill='none' stroke='%23fff' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 16h20M20 9l7 7-7 7' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 16 16,e-resize!important}.hotspot-split-slide{position:relative;flex:0 0 100%;width:100%;display:flex;gap:0;aspect-ratio:1440 / 960;scroll-snap-align:start;scroll-snap-stop:always}.image-hotspot-split-panel{position:relative;overflow:hidden;height:100%}.image-hotspot-split-panel .hotspot-slide-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.image-hotspot-split-panel .hotspot-slide-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg)}.split-layout-full .image-hotspot-split-panel,.split-layout-50-50 .image-hotspot-split-panel{flex:1}.split-layout-70-30 .image-hotspot-split-panel:first-of-type{flex:7}.split-layout-70-30 .image-hotspot-split-panel:last-of-type{flex:3}.split-layout-30-70 .image-hotspot-split-panel:first-of-type{flex:3}.split-layout-30-70 .image-hotspot-split-panel:last-of-type{flex:7}@media(min-width:780px){.image-hotspot-split-outer{display:flex;flex-direction:row;width:100%;position:relative;white-space:nowrap}.image-hotspot-split-outer .hotspot-products-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:var(--gap);width:0;opacity:0;overflow-y:auto;overflow-x:hidden;padding:0;align-content:start;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1) .4s,opacity .4s cubic-bezier(.4,0,.2,1) 0s}.image-hotspot-split-outer.split-view-active .hotspot-products-grid{display:grid;width:50%;opacity:1;max-height:none;transition:width .6s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1) .6s}.image-hotspot-split-outer.closing .hotspot-products-grid{display:grid;width:0;opacity:0;transition:width .6s cubic-bezier(.4,0,.2,1) .4s,opacity .4s cubic-bezier(.4,0,.2,1) 0s}.image-hotspot-split-outer .hotspot-split-gallery-container{width:100%;flex-shrink:0;transition:width .6s cubic-bezier(.4,0,.2,1) .4s}.image-hotspot-split-outer.split-view-active .hotspot-split-gallery-container,.image-hotspot-split-outer.closing .hotspot-split-gallery-container{width:50%;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1) 0s;cursor:pointer}.image-hotspot-split-outer.closing .hotspot-split-gallery-container{width:100%;transition:width .6s cubic-bezier(.4,0,.2,1) .4s}.image-hotspot-split-outer.split-view-active .hotspot-split-gallery-track,.image-hotspot-split-outer.closing .hotspot-split-gallery-track{height:100%;overflow:hidden}.image-hotspot-split-outer.split-view-active .hotspot-split-slide,.image-hotspot-split-outer.closing .hotspot-split-slide{height:100%}.image-hotspot-split-outer.split-view-active .image-hotspot-split-panel,.image-hotspot-split-outer.closing .image-hotspot-split-panel{aspect-ratio:unset;height:100%}.image-hotspot-split-outer.split-view-active .hotspot-dot,.image-hotspot-split-outer.closing .hotspot-dot{opacity:0;pointer-events:none}}@media(max-width:780px){.image-hotspot-split-outer .hotspot-products-grid{display:none!important}.hotspot-split-slide:not(.split-layout-full){display:contents}.hotspot-split-slide:not(.split-layout-full)>.hotspot-slide-caption{display:none}.hotspot-split-slide.split-layout-full{aspect-ratio:1440 / 960}.hotspot-split-slide .image-hotspot-split-panel,.hotspot-split-slide .image-hotspot-split-panel:first-of-type,.hotspot-split-slide .image-hotspot-split-panel:last-of-type{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:1440 / 960}.image-hotspot-split .hotspot-dot{display:none!important}}.introduction{display:block;width:100%;padding:var(--gap);padding-right:calc(var(--nav-width) + (var(--gap) * 2));min-height:140px}.introduction-body{display:block;width:100%;padding-bottom:var(--padding)}.introduction-body p{font-size:var(--fs-l);line-height:26px}.introduction-head{display:flex;width:100%;align-items:center;align-content:center;justify-content:space-between;gap:var(--gap);border-bottom:1px solid #000}.introduction-title{display:inline-flex;align-items:center;align-content:center;font-style:italic;font-size:var(--fs-l);line-height:var(--fs-l);padding-bottom:var(--gap)}.introduction-scale-selector{display:flex;gap:var(--gap);align-items:center;align-content:center;font-family:var(--fsSecondary);font-size:var(--fs-s)}.introduction-scale-selector-label,.introduction-scale-selector-switch{display:inline-flex}.introduction-scale-selector button{font-family:var(--fsSecondary);box-shadow:none;border:0;background:transparent;cursor:pointer}.scale-option{color:#000}.scale-option.active{font-weight:700}.introduction-scale-selector--mobile{display:none}.introduction-scale-selector--desktop{display:flex}@media(min-width:780px){.section:has(.introduction){position:-webkit-sticky;position:sticky;top:0;left:0;z-index:50}.introduction.mobile,.introduction-head{display:none}.introduction-scale-selector{gap:var(--padding)}}@media(max-width:780px){.section:has(.introduction){position:static}.introduction{padding:180px 15px 15px}.introduction-head{position:relative}.introduction-scale-selector--mobile{display:block;position:fixed;top:170px;right:15px;z-index:50;padding:var(--gap)}.introduction-body{padding:50px 0}.introduction-scale-selector--desktop{display:none}}.introduction-search{display:flex;align-items:center;gap:var(--padding)}.introduction-search-label{display:inline-flex;font-family:var(--fsSecondary);font-size:var(--fs-s);white-space:nowrap}.introduction-search-field{display:inline-flex;align-items:center;position:relative}.introduction-search-input{font-family:var(--fsSecondary);font-size:var(--fs-s);background:transparent;border:none;border-bottom:1px solid #000;border-radius:0;outline:none;padding:2px 20px 2px 0;margin-bottom:5px;width:160px;color:#000;-webkit-appearance:none}.introduction-search-input::placeholder{color:var(--gray);font-style:italic}.introduction-search-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:14px;color:#000;padding:2px 4px;line-height:1;font-family:var(--fsSecondary);display:none}.introduction-search-clear.visible{display:block}.introduction-search--mobile{display:none}.introduction-search--desktop{display:flex}@media(max-width:780px){.introduction-search--mobile{display:block;padding-bottom:var(--gap)}.introduction-search--mobile .introduction-search-field{display:flex;width:70%;margin-top:8px}.introduction-search--mobile .introduction-search-input{width:100%}.introduction-search--desktop{display:none}}.collection-search-no-results{display:none;width:100%;padding:var(--gap);font-style:italic;font-size:var(--fs-m);grid-column:1 / -1}.collection-search-no-results.visible{display:block}.collection-grid{display:grid;width:100%;transition:opacity .3s ease-in-out}.collection-grid.transitioning{opacity:0}.collection-grid-item img,.collection-grid-item .product-preview-image{aspect-ratio:1/1;object-fit:cover;background-color:#fff;width:100%}.grid-scale-s .collection-grid{grid-template-columns:repeat(12,1fr)}.grid-scale-m .collection-grid{grid-template-columns:repeat(6,1fr)}.grid-scale-l .collection-grid{grid-template-columns:repeat(3,1fr)}.collection-grid-body{position:relative}.collection-grid-container{padding-bottom:200px}.collection-grid-empty{padding-left:var(--gap);padding-right:var(--gap)}.loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:50}.loading-overlay.active{opacity:1;pointer-events:auto}.collection-grid-filter{display:flex;align-items:flex-end;align-content:flex-end;position:fixed;bottom:15px;right:15px;width:var(--nav-width);flex-wrap:wrap;gap:var(--gap)}.collection-grid-filter-button{width:100%;place-content:center;place-items:center;height:var(--button-height);background-color:var(--bg-transparent);color:#fff;z-index:100;display:flex;flex-direction:column;overflow:hidden;font-style:italic;font-size:17px;border:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.collection-grid-filter-button:active{transform:none;opacity:1}.collection-grid-filter-button span{font-style:italic;font-size:17px;font-family:var(--fsDefault)}.collection-grid-filter-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;align-content:flex-start;gap:5px;width:100%;background-color:var(--bg-transparent);color:#fff;padding:var(--gap);height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity .3s ease,visibility 0s .3s}.collection-grid-filter-body.is-open{height:calc(var(--app-height) - var(--nav-rendered-height) - (var(--gap) * 4) - var(--button-height));opacity:1;visibility:visible;pointer-events:auto;overflow-y:auto;transition:opacity .3s ease,visibility 0s 0s}.collection-grid-filter-form{display:flex;flex-direction:column;gap:10px;width:100%;overflow-y:auto}.collection-grid-filter-group{display:flex;flex-direction:column;gap:5px}.collection-grid-filter-group-button{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:5px;background:none;border:none;color:#fff;font-size:var(--fs-l);font-family:var(--fsSecondary);cursor:pointer;text-align:left}.collection-grid-filter-group-button span{font-size:var(--fs-l);font-family:var(--fsSecondary)}.collection-grid-filter-group-icon{font-style:normal;font-size:18px;line-height:1}.collection-grid-filter-group-items{display:none;flex-direction:column;gap:5px;padding-left:var(--padding);padding-bottom:var(--padding)}.collection-grid-filter-group.is-expanded .collection-grid-filter-group-items{display:flex}.collection-grid-filter-item{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-l)}.collection-grid-filter-item span{font-size:var(--fs-l);text-decoration:none}.collection-grid-filter-item.is-active span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.collection-grid-filter-item input[type=radio],.collection-grid-filter-item input[type=checkbox]{display:none}.collection-grid-filter-clear-button,.collection-grid-filter-clear-button span{font-size:var(--fs-l);font-family:var(--fsSecondary)}@media(max-width:1024px){.grid-scale-s .collection-grid{grid-template-columns:repeat(6,1fr)}.grid-scale-m .collection-grid{grid-template-columns:repeat(4,1fr)}.grid-scale-l .collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.collection-grid-filter{width:calc(100% - (var(--gap) * 2));bottom:var(--top-offset);gap:5px}.collection-grid-filter-body{padding:var(--padding) var(--gap)}.collection-grid-filter-body.is-open{height:calc(var(--app-height) - (var(--top-offset) * 2) - var(--nav-rendered-height) - var(--button-height) - 10px)}.grid-scale-s .collection-grid{grid-template-columns:repeat(4,1fr)}.grid-scale-m .collection-grid{grid-template-columns:repeat(2,1fr)}.grid-scale-l .collection-grid{grid-template-columns:1fr}}.page-404{display:block;width:100%;height:var(--app-height);padding:var(--gap)}.page-404-title{font-size:var(--fs-m)}.page-404-button{font-style:italic;letter-spacing:.01em;text-decoration:underline;text-underline-offset:4px}@media(max-width:780px){.page-404{padding-top:calc(var(--padding) + var(--nav-height))}}.main.product{display:grid;width:100%;grid-template-columns:minmax(0,1fr);align-items:flex-start;align-content:flex-start}.product-container{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);position:relative;align-items:flex-start;align-content:flex-start}.product-desktop-title{display:block}.product-mobile-title{display:none}.product-title{font-size:var(--fs-l);line-height:1.2}.product-images{display:flex;flex-direction:column;width:100%;gap:0}.product-image-item{position:relative;width:100%;display:block;cursor:zoom-in;background-color:#fff}.product-badge{position:absolute;top:20px;right:20px;z-index:2;padding:5px 8px;font-family:var(--fsDefault);font-size:var(--fs-s);font-style:italic;background:var(--bg-transparent);color:#fff}.product-image-item img{width:100%;height:auto;object-fit:contain;display:block;background-color:#fff}.product-mobile-carousel{display:none}.product-details-sticky{position:sticky;top:var(--gap);height:fit-content;width:100%;align-items:center;align-content:center}.product-details-inner{display:flex;flex-direction:column;gap:calc(var(--gap) * 2);padding-top:calc(var(--nav-height) + 10svh);padding-bottom:var(--gap)}.product-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--gap) * 2);width:100%}.product-description,.product-info-list{display:flex;flex-direction:column;gap:var(--gap)}.product-section-title{font-family:var(--fsSecondary);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.product-section-content{font-size:var(--fs-s);line-height:1.6}.product-info-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:5px;align-items:center;align-content:center}.product-info-item:last-child{padding-bottom:0}.product-info-label{font-family:var(--fsSecondary);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.product-info-value{font-size:var(--fs-s)}.product-color-selector{display:flex;flex-wrap:wrap;gap:8px}.product-color-option{display:inline-block;padding:4px 12px;background-color:var(--bg-contrast);border:1px solid var(--color);font-size:var(--fs-xs);font-family:var(--fsSecondary);cursor:pointer;text-decoration:none;transition:opacity .2s ease}.product-color-option:hover{opacity:.8}.product-color-option.active{background-color:var(--color);color:var(--bg-contrast)}.product-variant-selector{display:inline}.product-variant-option{color:#a7a8a1;text-decoration:none;cursor:pointer;transition:color .2s ease}.product-variant-option:hover,.product-variant-option.active,.product-variant-separator{color:#000}.product-quantity-selector{display:inline}.product-quantity-option{color:#a7a8a1;text-decoration:none;cursor:pointer;transition:color .2s ease}.product-quantity-option:hover,.product-quantity-option.active,.product-quantity-separator{color:#000}.product-quantity-dropdown{display:inline-flex;align-items:center;position:relative;gap:6px}.product-quantity-select{position:absolute;top:0;left:0;width:100%;height:100%;font-family:inherit;font-size:inherit;color:#000;background:none;border:none;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;padding:0;margin:0;opacity:0}.product-quantity-value{pointer-events:none}.product-quantity-arrow{width:8px;height:8px;pointer-events:none;flex-shrink:0}.product-quantity-arrow svg{display:block;width:100%;height:100%;fill:var(--color)}.product-price-display{margin-top:var(--gap)}.product-price-value{text-transform:uppercase;font-size:var(--fs-s)}.product-actions{display:flex;gap:var(--gap);width:100%}.product-action-btn{display:flex;align-items:center;justify-content:center;padding:0 var(--gap);height:var(--button-height);width:200px;background-color:var(--color);border:1px solid var(--color);color:var(--bg-contrast);font-size:var(--fs-button);line-height:var(--fs-button);font-family:var(--fsSecondary);letter-spacing:.01em;cursor:pointer;text-decoration:none;text-transform:uppercase}.product-action-btn:hover{opacity:.8}@media(max-width:780px){.product-container{grid-template-columns:1fr;padding:var(--padding) 0;padding-top:calc(var(--nav-height) + var(--gap))}.product-desktop-title{display:none}.product-mobile-title{display:block;grid-column:1;order:1;padding:0 var(--padding)}.product-images{display:none}.product-mobile-carousel{display:block;width:100%;margin-bottom:var(--gap);order:2}.product-carousel-track{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-carousel-track::-webkit-scrollbar{display:none}.product-carousel-slide{flex-shrink:0;width:100%;aspect-ratio:1}.product-carousel-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background-color:#fff}.product-details-sticky{position:static;order:3}.product-details-inner{gap:var(--padding);padding:var(--padding)}.product-info-grid{gap:var(--padding);grid-template-columns:1fr}.product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-action-btn{width:100%}}.product-zoom-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.product-zoom-overlay.active{opacity:1;pointer-events:auto}.product-zoom-close{position:absolute;top:var(--gap);right:var(--gap);width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001;background-color:#ffffff1a;border-radius:50%;transition:background-color .2s ease}.product-zoom-close:hover{opacity:.8}.product-zoom-close svg{stroke:#fff}.product-zoom-container{max-width:90%;max-height:90%;display:flex;align-items:center;justify-content:center;padding:var(--gap)}.product-zoom-image{max-width:100%;max-height:90vh;width:auto;height:auto;object-fit:contain;display:block;cursor:zoom-out}@media(max-width:780px){.product-zoom-close{top:10px;right:10px;width:36px;height:36px}.product-zoom-close svg{width:20px;height:20px}.product-zoom-container{max-width:100%;max-height:100%;padding:10px}.product-carousel-slide{cursor:zoom-in}}.product-recommendations-section{display:block;width:100%}.product-recommendations-heading{display:flex;width:100%;height:var(--button-height);place-items:center;place-content:center;font-size:var(--fs-s);text-align:center;font-style:italic}.product-recommendations{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;align-content:flex-start}.product-recommendations-item{display:block;width:100%}.product-preview{display:block;width:100%;aspect-ratio:1 / 1}.collection-grid-item .product-preview{position:relative}.product-preview-image{display:block;width:100%;aspect-ratio:1 / 1}.product-preview-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .4s ease-in-out}.product-preview-image img.loaded,.product-preview-image img[loading=eager]{opacity:1}.product-preview-overlay{display:none}.product-recommendations-item .product-preview{position:relative}.product-recommendations-item .product-preview-image{position:relative;overflow:hidden}.product-recommendations-item .product-preview-overlay{display:block;position:absolute;bottom:0;left:0;width:100%;opacity:0;padding:var(--gap);transition:opacity .3s ease;pointer-events:none}.product-recommendations-item .product-preview:hover .product-preview-overlay{opacity:1}.product-preview-overlay-content{display:grid;gap:10px;padding:var(--gap);color:#fff;background:#000c}.product-preview-overlay-title{font-size:14px;font-style:italic;line-height:1.2}.product-preview-overlay-description{font-size:12px;line-height:1.4;opacity:.9}.product-preview-overlay-cta{font-family:var(--fsSecondary);font-size:10px;letter-spacing:.01em;text-decoration:none;text-transform:uppercase}.product-preview-overlay-separator{display:none}.product-recommendation-card{display:block;width:100%;text-decoration:none;position:relative}.product-recommendation-image{display:block;width:100%;aspect-ratio:1 / 1;position:relative;overflow:hidden}.product-recommendation-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.product-recommendation-overlay{display:block;position:absolute;bottom:0;left:0;width:100%;opacity:0;padding:var(--gap);transition:opacity .3s ease;pointer-events:none}.product-recommendation-card:hover .product-recommendation-overlay{opacity:1}.product-recommendation-overlay-content{display:grid;gap:5px;padding:var(--gap);color:#fff;background:#000c}.product-recommendation-title{font-size:14px;font-style:italic;line-height:1.2;margin-bottom:10px}.product-recommendation-description{font-size:12px;line-height:1.4;opacity:.9}.product-recommendation-separator{display:none}.product-recommendation-cta{font-family:var(--fsSecondary);font-size:10px;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;display:block;text-align:left}@media(min-width:780px){.product-recommendations-heading{border-top:.75px solid #C4C4C4}}@media(max-width:780px){.product-recommendations-section{padding:0}.product-recommendations-heading{margin-bottom:var(--gap);border-top:1px solid #000;width:calc(100% - var(--padding) - var(--padding));height:50px;margin:auto;text-transform:unset;text-align:left;justify-content:flex-start;font-style:italic;font-size:14px}.product-recommendations-heading.web{display:none}.product-recommendations{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:70px}.product-recommendations-item{display:grid;grid-template-columns:minmax(0,1fr);min-width:150px;width:200px;flex-shrink:0}.product-recommendation-card{display:grid;grid-template-columns:minmax(0,1fr)}.product-recommendation-image{position:relative;aspect-ratio:1}.product-recommendation-image img{display:block;width:100%;height:100%;object-fit:cover}.product-recommendation-overlay{display:grid;position:static;opacity:1;padding:0;pointer-events:auto}.product-recommendation-overlay-content{display:grid;gap:5px;padding:var(--gap) var(--padding);color:var(--color);background:transparent;opacity:1}.product-recommendation-title{font-size:var(--fs-s);font-style:italic;margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-recommendation-description{display:none}.product-recommendation-separator{display:block;height:.75px;width:25px;background-color:#000}.product-recommendation-cta{font-family:var(--fsSecondary);font-size:10px;text-transform:uppercase;letter-spacing:.01em;text-decoration:none;display:block;text-align:left}}.cart{display:grid;width:100%;grid-template-columns:2fr var(--nav-width);gap:var(--gap);padding:var(--padding) var(--gap);padding-top:calc(var(--nav-height) + var(--nav-top) + var(--padding));min-height:var(--page-min-height);align-items:flex-start;align-content:flex-start}.cart-head{grid-column:1 / -1;font-size:var(--fs-l);font-style:italic;padding-bottom:var(--gap);border-bottom:1px solid var(--color)}.cart-body{display:flex;flex-direction:column;width:100%}.cart-items{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--gap) * 2);width:100%}.cart-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--gap);width:100%;padding-bottom:calc(var(--gap) * 2);border-bottom:.75px solid var(--color)}.cart-item:last-child{border-bottom:none}.cart-item-media{display:block;width:100%;aspect-ratio:1;background-color:#fff}.cart-item-media-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cart-item-details{display:flex;flex-direction:column;gap:calc(var(--gap) / 2);width:100%}.cart-item-details-name{font-size:var(--fs-m);font-style:italic;text-decoration:none}.cart-item-rent-badge{display:inline-block;font-size:var(--fs-s);font-family:var(--fsSecondary);text-transform:uppercase;letter-spacing:.05em;margin-top:8px}.product-inline-price{font-size:var(--fs-s);font-family:var(--fsSecondary)}.product-inline-price s{opacity:.5;margin-left:8px}.cart-item-details-variants{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);font-family:var(--fsSecondary)}.cart-item-details-vaiant{font-size:var(--fs-xs);font-family:var(--fsSecondary)}.cart-item-description{font-size:var(--fs-xs);line-height:1.4;margin-top:4px}.cart-item-totals{margin-top:8px;font-size:var(--fs-s)}.cart-item__price-wrapper,.cart-item__discounted-prices{display:flex;align-items:center;gap:8px}.cart-item__old-price{text-decoration:line-through;opacity:.5}.cart-item-actions{display:flex;align-items:center;gap:var(--gap);margin-top:auto;padding-top:var(--gap)}.cart-item-quantities-container{position:relative;display:inline-flex;align-items:center}.cart-item-quantities{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;background-color:transparent;border:1px solid var(--color);padding:4px 30px 4px 12px;font-size:var(--fs-s);font-family:var(--fsSecondary);cursor:pointer;min-width:60px}.cart-item-quantities-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:10px;height:10px;pointer-events:none}.cart-item-quantities-arrow svg{display:block;width:100%;height:100%;fill:var(--color)}.cart-item-details-action{font-family:var(--fsSecondary);font-size:var(--fs-xs);text-transform:uppercase;text-decoration:none;letter-spacing:.05em;cursor:pointer;background:none;border:none;padding:0;color:inherit}.cart-summary{display:flex;flex-direction:column;gap:calc(var(--gap) * 2);width:100%;position:sticky;top:var(--gap)}.cart-totals{display:flex;flex-direction:column;gap:var(--gap);width:100%}.cart-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap);align-items:center;width:100%}.cart-total.border{padding-bottom:var(--gap);border-bottom:1px solid var(--color)}.cart-total.main-total{padding-top:var(--gap);border-top:1px solid var(--color);font-size:var(--fs-m)}.cart-total-name{font-family:var(--fsSecondary);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.05em}.cart-total.main-total .cart-total-name{font-size:var(--fs-m);font-style:italic;font-family:var(--fsDefault);text-transform:none;letter-spacing:.01em}.cart-total-value{font-size:var(--fs-s);font-family:var(--fsSecondary);text-align:right}.cart-total.main-total .cart-total-value{font-size:var(--fs-m);font-style:italic;font-family:var(--fsDefault)}.cart-total-notation{font-size:var(--fs-xs);line-height:1.4;margin-top:4px}.cart-summary-actions{display:flex;flex-direction:column;gap:var(--gap);width:100%}.cart-quote-request,.cart-checkout{display:flex;align-items:center;justify-content:center;width:100%;height:37px;border:1px solid var(--color);letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:opacity .2s ease;font-size:var(--fs-button);line-height:var(--fs-button);font-family:var(--fsSecondary);text-transform:uppercase}.cart-quote-request,.cart-checkout{background-color:var(--color);color:var(--bg-contrast)}.cart-checkout:hover{opacity:.8}.cart-quote-request:disabled,.cart-checkout:disabled{opacity:.5;cursor:not-allowed}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--gap) * 2);width:100%;min-height:var(--page-min-height);padding:var(--padding);padding-top:calc(var(--nav-height) + var(--nav-top) + var(--padding));text-align:center}.cart-empty-title{font-size:var(--fs-l)}.cart-empty-button{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--padding);height:50px;background-color:var(--color);border:1px solid var(--color);color:var(--bg-contrast);font-size:var(--fs-m);font-style:italic;letter-spacing:.01em;cursor:pointer;text-decoration:none;transition:opacity .2s ease}.cart-empty-button:hover{opacity:.8}@media(max-width:780px){.cart{grid-template-columns:1fr;padding:var(--gap);padding-top:calc(var(--nav-height) + var(--gap))}.cart-item{grid-template-columns:100px minmax(0,1fr)}.cart-item-media{width:100px}.cart-summary{position:static;order:2}.cart-body{order:1}.cart-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}}quote-request-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000;font-family:var(--fsSecondary)}quote-request-modal.is-active{display:block}.quote-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1}.quote-modal__container{position:relative;width:90%;max-width:800px;max-height:90svh;margin:5svh auto;background:var(--bg-contrast);z-index:2;display:flex;flex-direction:column;box-shadow:0 10px 40px #0000004d}.quote-modal__header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding);border-bottom:1px solid var(--color)}.quote-modal__title{font-family:var(--fsDefault);font-size:var(--fs-l);font-style:italic;margin:0;color:var(--color)}.quote-modal__close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:var(--color);transition:opacity .2s ease}.quote-modal__close:hover{opacity:.6}.quote-modal__content{flex:1;overflow-y:auto;padding:var(--padding)}.quote-modal__success{text-align:center;padding:40px 20px}.quote-success-icon{color:#4caf50;margin-bottom:20px}.quote-modal__success h3{font-family:var(--fsDefault);font-size:var(--fs-l);font-style:italic;margin-bottom:15px;color:var(--color)}.quote-modal__success p{font-size:var(--fs-s);line-height:1.5}.form-section-header{margin:30px 0 20px;padding-bottom:10px;border-bottom:1px solid var(--color)}.form-section-header:first-child{margin-top:0}.form-section-header>div{display:flex;align-items:center;gap:12px}.form-section-header .number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--color);color:var(--bg-contrast);border-radius:50%;font-family:var(--fsSecondary);font-size:var(--fs-s)}.form-section-header .title{font-family:var(--fsDefault);font-size:var(--fs-s);font-style:italic;line-height:1.4}.form-area-title{display:block;font-family:var(--fsDefault);font-size:var(--fs-s);font-style:italic;margin:25px 0 15px;line-height:1.4}.form-area-title.top-buffer{margin-top:30px}.fieldset{border:none;padding:0;margin:0}.field{margin-bottom:20px}.field.required .label span:after{content:" *";color:#d32f2f}.label{display:block;margin-bottom:8px;font-family:var(--fsSecondary);font-size:var(--fs-s);color:var(--color);text-transform:uppercase;letter-spacing:.05em;line-height:1.4}.control{position:relative}.input-text,.textarea,select{width:100%;max-width:100%;padding:12px 15px;border:1px solid var(--color);border-radius:0;font-family:var(--fsSecondary);font-size:var(--fs-s);color:var(--color);background:var(--bg-contrast);transition:border-color .2s ease;line-height:1.4;box-sizing:border-box}.input-text:focus,.textarea:focus,select:focus{outline:none;border-color:var(--color)}.textarea{resize:vertical;min-height:80px}select{-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right 15px center;padding-right:40px;cursor:pointer}.small-number,.small{display:block;font-size:var(--fs-s);margin-top:5px;line-height:1.4}.field-name-event{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.quote-cart-items{margin-top:20px}.quote-cart-list{border:1px solid var(--color);overflow:hidden}.quote-cart-item{display:grid;grid-template-columns:80px 1fr;gap:var(--gap);padding:var(--gap);border-bottom:1px solid var(--color);align-items:center}.quote-cart-item:last-child{border-bottom:none}.quote-cart-item__image{width:80px;height:80px;overflow:hidden}.quote-cart-item__image img{width:100%;height:100%;object-fit:contain;background-color:#fff}.quote-cart-item__details{display:flex;flex-direction:column;gap:5px}.quote-cart-item__title{font-family:var(--fsSecondary);font-size:var(--fs-s);color:var(--color);line-height:1.4}.quote-cart-item__variant,.quote-cart-item__quantity{font-size:var(--fs-s);line-height:1.4}.quote-cart-empty,.quote-cart-error{padding:40px 20px;text-align:center;font-size:var(--fs-s);line-height:1.4}.quote-modal__actions{display:flex;gap:var(--gap);margin-top:30px;padding-top:20px;border-top:1px solid var(--color)}.quote-submit-btn,.quote-cancel-btn{flex:1;padding:15px 30px;border:none;font-family:var(--fsSecondary);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .2s ease;line-height:1.4}.quote-submit-btn{background:var(--color);color:var(--bg-contrast)}.quote-submit-btn:hover:not(:disabled){opacity:.8}.quote-submit-btn:disabled{opacity:.5;cursor:not-allowed}.quote-cancel-btn{background:var(--color);color:var(--bg-contrast);border:1px solid var(--color)}.quote-cancel-btn:hover{opacity:.8}.quote-success-btn{padding:15px 30px;border:none;font-family:var(--fsSecondary);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:opacity .2s ease;background:var(--color);color:var(--bg-contrast);margin-top:20px}.quote-success-btn:hover{opacity:.8}@media(max-width:780px){.quote-modal__container{width:95%;max-height:95svh;margin:2.5svh auto}.quote-modal__header,.quote-modal__content{padding:20px}.field-name-event{grid-template-columns:1fr;gap:15px}.event-date{min-width:0;font-size:16px}.quote-cart-item{grid-template-columns:60px 1fr;gap:12px}.quote-cart-item__image{width:60px;height:60px}.quote-modal__actions{flex-direction:column}.form-section-header .title{font-size:var(--fs-s)}}.shopify-pc__banner__dialog{background-color:var(--bg-transparent)!important;width:590px!important;left:var(--gap)!important;bottom:var(--gap)!important;right:unset!important;top:unset!important;color:#fff!important;box-shadow:none!important;padding:var(--gap)!important}.shopify-pc__banner__body *{color:var(--bg-contrast)!important}.shopify-pc__banner__body h2{font-family:var(--fsSecondary)!important;font-size:var(--fs-s)!important;font-weight:400!important}.shopify-pc__banner__body p{font-size:var(--fs-s)!important;font-weight:400!important}.shopify-pc__banner__body p a{font-weight:400!important;text-decoration:none!important;font-style:italic;letter-spacing:.01em}.shopify-pc__banner__btns{gap:var(--gap)!important}.shopify-pc__banner__btn-manage-prefs{border-radius:0!important;font-size:var(--fs-m)!important;height:var(--button-height)!important;background-color:var(--bg-contrast)!important;font-style:italic!important;letter-spacing:.01em!important;text-decoration:none!important}.shopify-pc__banner__btn-manage-prefs span{font-size:var(--fs-m)!important;height:var(--button-height)!important}.shopify-pc__banner__dialog button{margin-top:0!important;line-height:1em!important}.shopify-pc__banner__btns button{border-radius:0!important;font-size:var(--fs-m)!important;height:var(--button-height)!important;background-color:var(--bg-contrast)!important;font-style:italic!important;letter-spacing:.01em!important}.shopify-policy__container{padding:var(--gap)!important;padding-top:var(--nav-height)!important;max-width:100%!important;padding-right:calc(var(--nav-width) + var(--padding))!important}.shopify-policy__container h1{text-align:left!important}.shopify-policy__container ul{padding-left:var(--padding)!important}.shopify-policy__container p{padding-bottom:var(--gap)!important}@media(max-width:780px){.shopify-pc__banner__dialog{width:calc(100% - (var(--gap) * 2))!important;bottom:var(--top-offset)!important}.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs{flex-basis:unset!important}.shopify-pc__banner__dialog button{margin-top:0!important;height:var(--button-height)!important}.shopify-policy__container{padding:var(--gap)!important;padding-top:calc(var(--nav-height) + var(--gap))!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
