[hidden]{display:none!important}.header-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;gap:8px}.page-heading{padding:45px 0 20px}.page-heading h1,.info-page h1{font-size:42px;font-weight:400;letter-spacing:-1.4px}.native-product{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding-bottom:60px}.product-gallery{display:grid;gap:16px;align-self:start}.product-gallery img{width:100%;height:auto;display:block}.native-product .product-detail{padding:10px 0;position:sticky;top:25px;align-self:start}.breadcrumbs{font-size:14px;color:#666;padding:25px 0}.variant-option{border:0;padding:0;margin:24px 0}.variant-option legend{font-size:16px;margin-bottom:12px}.variant-option .sizes label{position:relative}.variant-option input{position:absolute;opacity:0;width:1px;height:1px}.variant-option span{display:flex;min-width:48px;min-height:48px;padding:12px;align-items:center;justify-content:center;border:1px solid #ccc;cursor:pointer;font-size:14px}.variant-option input:checked+span{background:#171717;color:#fff}.variant-option input:focus-visible+span{outline:2px solid #446282;outline-offset:3px}.variant-option .unavailable span{text-decoration:line-through;color:#777;background:#eee}.native-filter-form{align-items:center;font-size:14px;flex-wrap:wrap}.native-filter-form select,.native-filter-form input{padding:10px;border:1px solid #ccc;min-height:44px;max-width:140px}.native-filters{display:flex;gap:20px;flex-wrap:wrap}.native-filters details{position:relative}.native-filters summary{cursor:pointer;padding:12px 0}.filter-options{position:absolute;z-index:10;min-width:230px;background:#fff;padding:20px;border:1px solid #ddd;box-shadow:0 5px 15px #0001;display:flex;flex-direction:column;gap:14px}.filter-options label{display:flex;align-items:center;gap:10px}.filter-options input[type=checkbox]{min-height:20px;width:20px}.native-cart{display:grid;grid-template-columns:1.5fr 1fr;gap:7%;padding-bottom:60px}.native-cart .cart-line{grid-template-columns:100px 1fr}.native-cart .cart-line h2{font-size:20px;font-weight:400}.native-cart .quantity{justify-content:space-between}.native-cart .quantity input{width:60px;padding:8px;min-height:44px;border:1px solid #ccc;margin-left:8px}.native-cart .outline-button{margin-top:24px}.native-cart .cart-total{align-self:start;padding:28px;background:#f5f5f5;border:0}.rte{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.rte p{margin:1em 0}.rte a{text-decoration:underline}.rte img{max-width:100%;height:auto}.info-page{max-width:760px;margin:50px auto;min-height:360px}.pagination{padding:30px 0;display:flex;gap:14px}.pagination a{padding:12px}.image-placeholder{min-height:300px;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;background:#eee;color:#686868;font-size:16px;line-height:1.5}.arrow{margin-left:auto!important}.support-widget{position:fixed;inset:0 0 0 auto;margin:0;border:0;max-height:100dvh;height:100dvh;max-width:100vw;width:440px;padding:30px 24px;overflow:auto}.support-widget::backdrop{background:#0005}.support-widget h2{font-size:26px;font-weight:400;padding-right:40px}.support-widget>p{font-size:14px;line-height:1.6;color:#666}.support-widget .chat-history{max-height:42dvh;min-height:150px}.support-widget textarea{display:block;padding:14px;width:100%;min-height:95px;margin:14px 0;font-size:16px;border:1px solid #ccc;resize:vertical}.support-widget .check-label{flex-wrap:wrap;font-size:14px}.support-widget input[type=checkbox],.newsletter input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0}.support-widget a{text-decoration:underline}.honeypot{position:absolute;left:-10000px;opacity:0}.newsletter{margin:0 4%;padding:35px 0;gap:50px}.newsletter .subscribe-form{max-width:460px;width:100%}footer nav a{padding:12px 0;font-size:14px;min-height:44px}.native-cart .info-box{background:#fff}@media(max-width:800px){.native-product,.native-cart{grid-template-columns:1fr;gap:25px}.native-product .product-detail{position:static}.product-gallery{grid-template-columns:repeat(2,1fr)}.product-gallery img:first-child{grid-column:1/-1}.info-page{margin:30px 0}.native-filter-form{gap:16px}.newsletter .subscribe-form{margin-top:25px}.page-heading h1,.info-page h1{font-size:34px}.native-cart .cart-total{padding:20px}.native-filters{gap:16px}}html.quick-product-open,html.quick-product-open body{overflow:hidden}.quick-product-dialog{padding:0;border:1px solid #ddd;width:min(960px,94vw);max-width:960px;max-height:90dvh;overflow:hidden;color:#171717;background:#fff}.quick-product-dialog::backdrop{background:#17171738;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-product-scroll{max-height:90dvh;overflow:auto;overscroll-behavior:contain}.quick-product-content{display:grid;grid-template-columns:1fr 1fr;align-items:start}.quick-product-image{background:#eee;align-self:stretch;min-width:0}.quick-product-image img{display:block;width:100%;height:100%;min-height:580px;max-height:760px;object-fit:cover}.quick-product-dialog .product-detail{min-width:0;padding:48px 30px 28px}.quick-product-dialog .detail-title{margin:0}.quick-product-dialog .detail-description:empty{display:none}.quick-product-dialog .rte>:first-child{margin-top:0}.quick-product-dialog .rte>:last-child{margin-bottom:0}.quick-product-dialog .product-page-link{margin-top:18px;text-decoration:underline;white-space:normal}.quick-product-dialog .variant-option legend{font-size:14px}.quick-product-dialog .native-product-form>.primary{margin-top:24px}.quick-product-dialog .modal-close{box-shadow:0 1px 5px #0001}.quick-product-status{padding:64px 28px 36px;min-height:190px;font-size:15px;line-height:1.6}.native-product-info{min-width:0;align-self:start;position:sticky;top:25px}.native-product .native-product-info .product-detail{position:static}.native-product .product-policies{padding:0}@media(max-width:800px){.quick-product-dialog{width:94vw;max-width:620px}.quick-product-content{grid-template-columns:1fr}.quick-product-image{height:320px}.quick-product-image img{height:320px;min-height:0;max-height:none;object-position:50% 38%}.quick-product-dialog .product-detail{padding:28px}.native-product-info{position:static}}@media(max-width:540px){.quick-product-dialog{width:calc(100vw - 20px);max-width:none;max-height:92dvh}.quick-product-scroll{max-height:92dvh}.quick-product-image,.quick-product-image img{height:270px}.quick-product-dialog .product-detail{padding:24px}.quick-product-dialog .modal-close{top:10px;right:10px}}html{line-height:1.5}body{line-height:inherit}h1,h2,h3,h4,p,figure{margin:0}button{font-weight:inherit}img{display:block;max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.variant-option legend{width:100%;display:flex;justify-content:space-between;gap:16px}.variant-option legend [data-option-selected]{font-size:14px;color:#737373;min-height:0;min-width:0;padding:0;border:0;display:inline;cursor:default}.variant-option.single-option{margin:20px 0}.variant-option.single-option legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.variant-option.single-option .sizes span{background:none;color:inherit;border:0;padding:0;min-height:24px;gap:8px;font-size:14px;cursor:default}.native-product-form .form-error[hidden]{display:block!important;visibility:hidden}.quick-product-dialog{width:min(960px,95vw);max-width:min(960px,95vw)}.quick-product-dialog .product-detail{padding:45px 32px 28px}.quick-product-dialog .native-product-form>.primary{margin-top:0}.quick-product-gallery{position:relative;align-self:start;background:#eee;min-width:0;touch-action:pan-y pinch-zoom}.quick-product-images{min-width:0}.quick-product-image{display:block}.quick-product-image:focus-visible{outline-offset:-4px}.quick-product-image img{height:580px;min-height:580px;max-height:none;object-fit:cover}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:44px;border:0;background:#ffffffdf;display:grid;place-items:center;z-index:2}.gallery-previous{left:12px}.gallery-next{right:12px}.gallery-counter{position:absolute;bottom:14px;left:50%;transform:translate(-50%);padding:5px 12px;background:#ffffffe6;font-size:12px;pointer-events:none}.quick-product-gallery .image-placeholder{height:580px}@media(min-width:541px)and (max-width:800px){.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy{padding:35px 7%}.site-header nav{display:none}.hero-copy .eyebrow{font-size:12px}.hero-foot{font-size:12px;line-height:1.6}}@media(max-width:800px){.quick-product-dialog{max-width:620px}.quick-product-dialog .product-detail{padding:28px}.quick-product-image,.quick-product-image img,.quick-product-gallery .image-placeholder{height:320px;min-height:0}}@media(max-width:540px){.quick-product-dialog{width:95vw;max-height:90dvh}.quick-product-scroll{max-height:90dvh}.quick-product-dialog .product-detail{padding:24px}.quick-product-image,.quick-product-image img,.quick-product-gallery .image-placeholder{height:270px}.gallery-arrow{width:36px}.gallery-previous{left:10px}.gallery-next{right:10px}}html:has(dialog[open]),html:has(dialog[open]) body{overflow:hidden}body:has(dialog[open]) .invite-panel{display:none}.support-widget{width:min(500px,100vw);max-width:500px;padding:34px 28px 24px;max-height:100dvh;height:100dvh}.support-widget[open]{display:flex;flex-direction:column;gap:14px}.support-widget::backdrop{background:#17171726;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-widget h2{margin:0;padding-right:34px;font-size:28px}.support-widget .support-description{font-size:14px;line-height:1.5;color:#737373}.support-widget .chat-history{max-height:none;flex:1;min-height:100px}.support-widget .check-label{display:flex;flex-wrap:nowrap}.support-widget .chat-compose textarea{display:block;border:0;padding:14px;margin:0;min-height:85px;width:100%;font-size:16px}.support-widget .chat-compose button{width:50px;flex-shrink:0}@media(max-width:540px){.support-widget{padding:28px 20px 20px}.support-widget h2{font-size:25px}}.quick-product-dialog::backdrop,.support-widget::backdrop{background:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.quick-product-dialog .variant-option:not(.single-option) .sizes span{min-height:46px;padding:10px 12px}
/*# sourceMappingURL=/cdn/shop/t/59/assets/native.css.map */
