.frz{--frz-ink:#24201e;--frz-muted:#6c645f;--frz-line:#e7e1da;--frz-paper:#f7f4ef;display:block;color:var(--frz-ink);font-family:inherit;font-size:15px;line-height:1.65;padding:0 0 60px}.frz *{box-sizing:border-box}.frz [hidden]{display:none!important}.frz a{color:inherit}.frz a:focus-visible,.frz button:focus-visible,.frz input:focus-visible,.frz select:focus-visible,.frz summary:focus-visible{outline:2px solid #72543e;outline-offset:4px}.frz-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--frz-muted);padding:24px 0}.frz-breadcrumb a{text-decoration:none}.frz-breadcrumb>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frz-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:7%;align-items:start}.frz-gallery-wrap{min-width:0}.frz-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;background:var(--frz-paper);aspect-ratio:4/5}.frz-gallery::-webkit-scrollbar{display:none}.frz-media{flex:0 0 100%;scroll-snap-align:start;min-width:0;display:flex;align-items:center;justify-content:center}.frz-media>a{display:block;width:100%;height:100%}.frz-photo,.frz-media video,.frz-media iframe,.frz-media model-viewer{width:100%;height:100%;object-fit:contain;display:block}.frz-thumbs{display:flex;gap:10px;overflow-x:auto;padding:12px 1px 3px}.frz-thumb{display:block;flex:0 0 62px;border:1px solid transparent;padding:3px;background:#faf8f5}.frz-thumb[aria-current=true]{border-color:var(--frz-ink)}.frz-thumb img{width:100%;height:66px;display:block;object-fit:contain}.frz-caption{font-size:11px;color:var(--frz-muted);margin:9px 0 0}.frz-info{padding:12px 0 0;min-width:0}.frz-eyebrow{font-size:10px!important;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin:0 0 14px!important;line-height:1.5!important;color:var(--frz-muted)}.frz h1{font-family:inherit;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.8px;text-transform:none;margin:0 0 16px;color:var(--frz-ink)}.frz-rating{font-size:12px;display:inline-block;margin:0 0 14px;text-underline-offset:4px}.frz-lead{font-size:16px;line-height:1.75;color:var(--frz-muted);margin:0 0 19px}.frz-price-row{display:flex;align-items:baseline;gap:14px}.frz-price{font-size:27px;letter-spacing:-.5px;font-weight:500}.frz-was{font-size:15px;color:var(--frz-muted)}.frz-small{font-size:11px;color:var(--frz-muted);margin:3px 0}.frz-benefits{list-style:none;padding:17px 0 20px;margin:0!important;display:grid;gap:8px;font-size:13px}.frz-benefits li{position:relative;padding-left:16px;margin:0}.frz-benefits li:before{content:"";width:4px;height:4px;border-radius:50%;background:#72543e;position:absolute;left:0;top:9px}.frz-purchase{margin:0}.frz-label{display:block;font-size:12px;margin:0 0 8px}.frz select{width:100%;background:#fff;border:1px solid var(--frz-line);border-radius:0;min-height:48px;color:var(--frz-ink);font:inherit;padding:10px 14px;margin-bottom:14px}.frz-buy-row{display:flex;gap:12px;align-items:stretch}.frz-quantity{width:76px;flex-shrink:0}.frz-quantity label{font-size:10px;display:block;margin:0 0 4px}.frz-quantity input{width:100%;height:47px;background:#fff;border:1px solid var(--frz-line);font:inherit;color:var(--frz-ink);text-align:center;padding:8px;border-radius:0}.frz-button{background:#28221f!important;border:1px solid #28221f!important;border-radius:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.7px;text-transform:uppercase;min-height:51px;padding:14px 20px;text-decoration:none;transition:background .2s;white-space:normal}.frz-buy-row>.frz-button{flex:1;align-self:flex-end;min-height:47px}.frz-button:hover{background:#4c3d32!important}.frz-button:disabled{background:#888!important;border-color:#888!important;cursor:not-allowed}.frz-reassurance{font-size:12px;margin:17px 0 12px;display:flex;flex-wrap:wrap;column-gap:14px;row-gap:4px}.frz-reassurance p{margin:0}.frz-reassurance a{text-decoration:underline;text-underline-offset:3px}.frz-payments{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.frz-payment{width:33px;height:22px}.frz-accordions{border-top:1px solid var(--frz-line)}.frz details{border-bottom:1px solid var(--frz-line);margin:0}.frz summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:18px 0;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}.frz summary::-webkit-details-marker{display:none}.frz summary:after{content:"+";font-size:20px;font-weight:300}.frz details[open]>summary:after{content:"−"}.frz-richtext{font-size:13px;line-height:1.8;padding:0 0 20px;color:var(--frz-muted);overflow-wrap:anywhere}.frz-richtext p{margin:0 0 12px}.frz-richtext ul{padding-left:20px;margin:12px 0}.frz-richtext h2,.frz-richtext h3{font:500 15px/1.5 inherit;color:var(--frz-ink);margin:19px 0 10px;text-transform:none}.frz-richtext a{text-decoration:underline;text-underline-offset:3px}.frz-story{display:grid;grid-template-columns:1fr 1fr;background:var(--frz-paper);margin-top:80px}.frz-story-image,.frz-look-image{min-width:0;background:#f6f4f1;display:flex;align-items:center}.frz-story-image img,.frz-look-image img{width:100%;height:100%;max-height:680px;object-fit:contain;display:block}.frz-story-copy{align-self:center;padding:50px 13%}.frz h2{font-family:inherit;font-size:34px;font-weight:400;letter-spacing:-1px;line-height:1.2;text-transform:none;color:var(--frz-ink);margin:0 0 22px}.frz-story-copy>p,.frz-answer p,.frz-look-copy p,.frz-faq>div>p{font-size:14px;line-height:1.85;color:var(--frz-muted)}.frz-answer{border-top:1px solid #dcd4cb;padding-top:25px;margin-top:27px}.frz h3{font-family:inherit;text-transform:none;color:var(--frz-ink)}.frz-answer h3{font-size:22px;font-weight:400;line-height:1.35;margin:0 0 12px}.frz-text-link{font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:6px;display:inline-block;margin-top:16px}.frz-text-link span{margin-left:18px}.frz-look{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:80px 0}.frz-look-copy{padding:0 8%}.frz-style-row{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid var(--frz-line)}.frz-style-row>span{font-size:11px;color:var(--frz-muted);padding-top:3px}.frz-style-row h3{font-size:16px;font-weight:500;margin:0 0 5px}.frz-style-row p{margin:0;font-size:13px}.frz-review-section{padding:50px 0;border-top:1px solid var(--frz-line)}.frz-faq{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding:60px 0;border-top:1px solid var(--frz-line)}.frz-faq .frz-accordions{border-top:0}.frz-related{padding:45px 0 20px;border-top:1px solid var(--frz-line)}.frz-section-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px}.frz-section-heading h2{margin:0}.frz-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.frz-card{text-decoration:none!important;display:block}.frz-card img{width:100%;aspect-ratio:4/5;object-fit:contain;display:block;background:var(--frz-paper);transition:opacity .2s}.frz-card:hover img{opacity:.85}.frz-card h3{font-family:inherit;font-size:13px;line-height:1.6;font-weight:400;margin:14px 0 5px}.frz-card p{font-size:13px;margin:0}.frz-sticky{position:fixed;z-index:80;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);border-top:1px solid var(--frz-line);padding:12px max(24px,calc((100vw - 1170px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 -4px 20px #00000006}.frz-sticky>div{display:grid;gap:2px;min-width:0}.frz-sticky-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frz-sticky strong{font-size:15px;font-weight:500}.frz-sticky .frz-button{min-width:230px}.template-product:has(.frz) .main-content{max-width:1280px;width:100%;padding-left:36px;padding-right:36px}.template-product:has(.frz) #shopify-section-page-banner-bottom{display:none}.template-product:has(.frz) .shopify-section-header-sticky{z-index:70}@media(min-width:1400px){.frz h1{font-size:36px}}@media(max-width:989px){.frz-hero{gap:5%}.frz h1{font-size:27px}.frz-story-copy{padding:35px 9%}.frz h2{font-size:28px}.frz-look-copy{padding:0 3%}.frz-sticky-name{max-width:44vw}}@media(max-width:749px){.template-product:has(.frz) .main-content{padding-left:20px;padding-right:20px}.frz{padding-bottom:40px}.frz-breadcrumb{padding:17px 0;font-size:10px;gap:8px}.frz-breadcrumb>span:last-child{display:none}.frz-breadcrumb>span:nth-last-child(2){display:none}.frz-hero{grid-template-columns:1fr;gap:24px}.frz-gallery{aspect-ratio:1/1.1;scroll-padding:0}.frz-thumbs{gap:8px}.frz-thumb{flex-basis:54px}.frz-thumb img{height:56px}.frz-caption{font-size:10px}.frz-info{padding-top:0}.frz-eyebrow{font-size:9px!important;letter-spacing:1.7px;margin-bottom:10px!important}.frz h1{font-size:29px;line-height:1.23;letter-spacing:-.7px;max-width:95%;margin-bottom:14px}.frz-lead{font-size:14px;margin-bottom:16px}.frz-price{font-size:25px}.frz-benefits{padding:16px 0 20px;font-size:12px;gap:9px}.frz-reassurance{font-size:11px;margin-top:15px}.frz-story{grid-template-columns:1fr;margin:45px -20px 0}.frz-story-image{aspect-ratio:1/1}.frz-story-copy{padding:34px 26px 40px}.frz h2{font-size:29px}.frz-story-copy>p,.frz-answer p{font-size:13px}.frz-look{grid-template-columns:1fr;padding:45px 0;gap:28px}.frz-look-copy{padding:0}.frz-look-image{aspect-ratio:1/1}.frz-style-row{padding:17px 0}.frz-faq{grid-template-columns:1fr;gap:12px;padding:40px 0}.frz-faq h2{margin-bottom:13px}.frz-section-heading{align-items:flex-end}.frz-section-heading h2{font-size:25px}.frz-section-heading>.frz-text-link{max-width:100px;font-size:10px}.frz-related{padding-top:35px}.frz-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.frz-card h3{font-size:12px;margin-top:10px}.frz-sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.frz-sticky-name{display:none}.frz-sticky .frz-button{min-width:0;min-height:45px;flex:1;font-size:11px;padding:11px 12px}.frz-sticky strong{font-size:16px;white-space:nowrap}.frz-sticky>div{flex:0 0 auto}.frz-payment{width:31px}.frz summary{padding:17px 0}}@media(prefers-reduced-motion:reduce){.frz-gallery{scroll-behavior:auto}.frz *{transition:none!important}}

