variant-picker .variant-picker__form>div:first-child a{margin-bottom:8px}.size-guide-toggle{padding:0;margin:0;border:none;text-align:right}.size-guide-link{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#888;padding:2px 0 0;transition:color .15s}.size-guide-link:hover{color:#444}.size-guide-link::-webkit-details-marker{display:none}.size-guide-link__text{text-decoration:none}.size-guide-toggle[open] .size-guide-link{color:#444}.size-guide-toggle[open] .size-guide-link svg{transform:rotate(180deg)}.size-guide-link svg{transition:transform .2s;flex-shrink:0}.size-guide-content{padding:10px 0 4px}.size-guide-content table{width:100%;border-collapse:collapse;font-size:12px;color:#555}.size-guide-content th{padding:5px 4px;border-bottom:1px solid #ddd;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#999;text-align:center}.size-guide-content td{padding:5px 4px;border-bottom:1px solid #f0f0f0;text-align:center;white-space:nowrap}.size-guide-content th.left,.size-guide-content td.left{text-align:left}.size-guide-content tr:last-child td{border-bottom:none}.size-guide-content td:last-child{white-space:normal}.size-guide-content td:first-child{white-space:nowrap;padding-right:8px}.size-guide-tip{font-size:11px;color:#aaa;margin-top:8px;font-style:italic}@media(max-width:480px){.size-guide-content table{font-size:11px}.size-guide-content th{font-size:9px;padding:4px 2px}.size-guide-content td{padding:4px 2px}.size-guide-content td:first-child{padding-right:4px}}.shopify-payment-button,.quantity-selector-wrapper{display:none!important}.inline-price{display:flex;align-items:center;width:auto!important;flex:0 0 auto}.inline-price__amount{font-size:22px;font-weight:600;color:#222;letter-spacing:.01em}.product-form-buttons{align-items:center!important;gap:16px!important}.inline-price{flex:0 0 auto!important;width:auto!important}.product-form-buttons>span:has(button[name=add]) button[name=add]{width:100%!important}.product-form-buttons>span:has(button[name=add]){flex:1 1 0!important;width:auto!important}.product-details product-price{display:none!important}variant-picker .variant-picker__form label:has(input:checked){border-color:#000!important}variant-picker .variant-picker__form label{padding:8px 14px!important}.material-guide-toggle{font-size:12px;padding:0;margin:0;border:none;text-align:right}.material-guide-link{cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#888;padding:2px 0 0;transition:color .15s;-webkit-user-select:none;user-select:none}.material-guide-link:hover{color:#444}.material-guide-panel{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:0}.material-guide-panel.is-open{max-height:600px;opacity:1}.material-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0 8px}.material-guide-card{border:1px solid #e5e5e5;border-radius:6px;padding:16px}.material-guide-card__img{display:none}.material-guide-card__img img{width:100%;height:100%;object-fit:cover;border-radius:4px}.material-guide-card__title{font-size:15px;font-weight:600;margin:0 0 2px;color:#222}.material-guide-card__tagline{font-size:12px;color:#888;margin:0 0 10px;font-style:italic}.material-guide-card__specs{margin:0 0 10px;padding:0}.material-guide-card__specs>div{display:flex;gap:6px;padding:4px 0;border-bottom:1px solid #f0f0f0;font-size:12px;line-height:1.4}.material-guide-card__specs>div:last-child{border-bottom:none}.material-guide-card__specs dt{flex:0 0 60px;font-weight:600;color:#555;font-size:11px;text-transform:uppercase;letter-spacing:.03em}.material-guide-card__specs dd{margin:0;color:#444}.material-guide-card__best-for{font-size:11px;color:#777;margin:0;padding-top:6px;border-top:1px solid #f0f0f0}@media(max-width:600px){.material-guide-grid{grid-template-columns:1fr;gap:12px}}.frame-guide-toggle{font-size:12px;padding:0;margin:0;border:none;text-align:right}.frame-guide-link{cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#888;padding:2px 0 0;transition:color .15s;-webkit-user-select:none;user-select:none}.frame-guide-link:hover{color:#444}.frame-guide-panel{max-height:0;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:0}.frame-guide-panel.is-open{max-height:800px;opacity:1}.frame-guide-specs{padding:12px 0 4px}.frame-guide-specs__text{font-size:11px;color:#999;line-height:1.5;margin:0}.frame-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0}.frame-guide-card{border:1px solid #e5e5e5;border-radius:6px;padding:14px}.frame-guide-card__title{font-size:14px;font-weight:600;margin:0 0 2px;color:#000000d9}.frame-guide-card__tagline{font-size:11px;color:#999;margin:0 0 8px;font-style:italic}.frame-guide-card__desc{font-size:12px;line-height:1.5;color:#000000b3;margin:0 0 8px}.frame-guide-card__best-for{font-size:11px;color:#888;margin:0;font-style:italic}@media(max-width:600px){.frame-guide-grid{grid-template-columns:1fr;gap:10px}}@media(max-width:599px){#material-selector div>a{padding-left:12px!important;padding-right:12px!important;margin-right:6px!important;margin-bottom:6px!important}.variant-option--equal-width-buttons{grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.variant-option--equal-width-buttons label{padding-left:6px!important;padding-right:6px!important;font-size:12px!important}}.gpsr-notice{margin-top:-30px;text-align:right}.gpsr-notice__text{margin:0;color:#999;font-size:11px;line-height:1.4}.gpsr-notice__link{color:#888;text-decoration:underline;transition:color .15s}.gpsr-notice__link:hover{color:#555}.section-heading{margin-bottom:0;border-top:1px solid #e5e5e5;padding-top:12px}#about-heading+rte-formatter{margin-top:-16px}.section-heading__title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#222;margin:0}.collection-note{margin-top:0;border-top:1px solid #e5e5e5}.collection-note .section-heading__title{margin-bottom:8px}.cn-accordion{border:none}.cn-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;list-style:none}.cn-accordion__header::-webkit-details-marker{display:none}.cn-accordion__header::marker{display:none;content:""}.cn-accordion__title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#222}.cn-accordion__icon{transition:transform .25s ease;color:#666}details.cn-accordion[open] .cn-accordion__icon{transform:rotate(180deg)}.cn-accordion__body{padding:0 0 12px}.collection-note__body p{color:#555;font-size:13px;line-height:1.6;margin:0 0 8px}.collection-note__link-wrap{margin:12px 0 0}.collection-note__btn{display:inline-block;padding:8px 20px;border:1px solid #ccc;color:#444;font-size:12px;letter-spacing:.04em;text-decoration:none;transition:border-color .2s,color .2s}.collection-note__btn:hover{border-color:#888;color:#222}.sustainability-note{margin-top:-28px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.sn-accordion{border:none}.sn-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;cursor:pointer;list-style:none}.sn-accordion__header::-webkit-details-marker{display:none}.sn-accordion__header::marker{display:none;content:""}.sn-accordion__title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#222}.sn-accordion__icon{transition:transform .25s ease;color:#666}details.sn-accordion[open] .sn-accordion__icon{transform:rotate(180deg)}.sn-accordion__body{padding:0 0 12px}.sustainability-note__text{margin:0 0 8px;color:#555;font-size:13px;line-height:1.6}.sustainability-note__link-wrap{margin:0}.sustainability-note__link{color:#888;font-size:12px;text-decoration:underline;transition:color .15s}.sustainability-note__link:hover{color:#555}.inline-price__compare{font-size:15px;font-weight:400;color:#999;text-decoration:line-through;margin-right:6px}.resource-card__title,.product-card__content h3,.product-card [class*=product_title] p{font-size:17px!important;font-weight:700!important;color:#000!important;letter-spacing:0}.resource-card .price,.product-card .price{font-size:13px!important;font-weight:400!important;color:#666}.product-badges__badge--rectangle{background-color:#222!important;color:#fff!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px!important;border-radius:2px}@media(max-width:749px){.header__columns .header-logo{justify-self:center!important}}.product-grid .product-media-container{overflow:hidden;aspect-ratio:3 / 4!important}.product-grid .product-media{overflow:hidden;height:100%}.product-grid .product-media__image{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.1);transform-origin:center center;transition:transform .3s ease}.product-grid .product-media:hover .product-media__image{transform:scale(1.15)}@media(min-width:990px){.product-grid--grid{grid-template-columns:repeat(4,1fr)!important}}.product-grid .product-card__content{text-align:center}.product-grid .product-card .text-block--align-left,.product-grid .product-card .product-card__content *{text-align:center!important}.section-wrapper .page-width-content{--page-content-width: 75rem;--page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))}.section-wrapper .page-width-content h1{font-size:2rem;line-height:1.2;margin-bottom:.5em}.section-wrapper .page-width-content h2{font-size:1.6rem;line-height:1.25;margin-bottom:.4em}.section-wrapper .page-width-content h3{font-size:1.25rem;line-height:1.3;margin-bottom:.3em}.section-wrapper .page-width-content p{line-height:1.8;margin-bottom:1em}.section-wrapper .page-width-content blockquote{border-left:2px solid #ccc;margin:2rem 0;padding:1rem 1.5rem;font-style:italic;font-size:1.1rem;color:#555;line-height:1.8}.section-wrapper .page-width-content .section-content-wrapper{height:auto!important;min-height:auto!important}.section-wrapper .page-width-content .layout-panel-flex{height:auto!important}.story-hero{text-align:center;padding:4rem 1.5rem 3rem;max-width:820px;margin:0 auto}.story-hero h1{font-size:2.4rem;font-weight:400;line-height:1.35;letter-spacing:.01em;margin-bottom:1rem}.story-hero p{font-size:1.1rem;opacity:.7;max-width:540px;margin:0 auto}.story-image-full{width:100vw;margin-left:calc(50% - 50vw);height:56vh;min-height:340px;max-height:620px;overflow:hidden}.story-image-full img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;width:100vw;margin-left:calc(50% - 50vw);min-height:520px}.story-split__image{overflow:hidden}.story-split__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.story-split__text{display:flex;flex-direction:column;justify-content:center;padding:3.5rem 4rem;background:#f9f7f4}.story-split__text h2{font-size:1.6rem;font-weight:400;margin-bottom:1.2rem;letter-spacing:.01em}.story-split__text p{font-size:.95rem;line-height:1.85;margin-bottom:.9rem;color:#3a3a3a}.story-split__text blockquote{font-style:italic;font-size:1.05rem;border-left:2px solid #bbb;padding-left:1.2rem;margin:1.2rem 0 0;color:#555}.story-text-center{text-align:center;max-width:680px;margin:0 auto;padding:4.5rem 1.5rem}.story-text-center h2{font-size:1.6rem;font-weight:400;margin-bottom:1.2rem}.story-text-center p{font-size:.95rem;line-height:1.85;color:#3a3a3a;margin-bottom:.9rem}.story-text-center blockquote{font-style:italic;font-size:1.1rem;margin:1.5rem auto 0;max-width:520px;color:#555}@media(max-width:749px){.story-hero{padding:2.5rem 1.2rem 2rem}.story-hero h1{font-size:1.7rem}.story-image-full{height:40vh;min-height:240px}.story-split{grid-template-columns:1fr;min-height:auto}.story-split__image{height:50vw;min-height:220px}.story-split__text{padding:2rem 1.5rem}.story-text-center{padding:3rem 1.2rem}}.jm-review-widget-minimal-header__title{font-size:24px!important;font-weight:700!important;color:#000000cf!important;font-family:var(--font-heading-family)!important;--text-weight: 700 !important;--jm-heading-sm-weight-default: 700 !important}.jm-review-widget__header,.jm-review-widget--minimal-header{padding-left:0!important;margin-left:0!important;justify-content:flex-start!important;text-align:left!important}.jm-review-widget--minimal{padding-left:0!important}.jdgm-widget.jdgm-review-widget{margin-left:0!important;margin-right:0!important;max-width:none!important}@media(min-width:750px){.blog-post-content{max-width:56em!important}main [class*=__blog-post-title]{--max-width: 56em !important}main [class*=__blog-post-details]{--max-width: 56em !important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
