.shopify-section{min-width:0}.product-card[hidden]{display:none!important}.cn-form{display:grid;gap:14px;max-width:640px}.cn-form input,.cn-form textarea,.cn-form select{padding:12px;border:1px solid #c8c1b7;background:#fbfaf8;font:inherit}.cn-form button{cursor:pointer}.cn-form button:disabled{opacity:.5}.cn-cart-row{display:grid;grid-template-columns:90px 1fr 100px;gap:22px;padding:24px 0;border-bottom:1px solid #ddd}.cn-cart-row img{width:90px;height:90px;object-fit:cover}.cn-cart-row input{width:80px}.cn-filter{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.cn-filter input{padding:12px}.cn-filter button{padding:10px 20px;border:1px solid #b7aea3;background:transparent}.cn-filter button[aria-pressed=true]{background:#302c29;color:#fff}.cn-pagination{display:flex;gap:20px;margin-top:32px}.cn-video{width:100%;max-height:650px;margin-top:24px}.cn-localization{display:flex;gap:16px;margin-top:25px}.cn-localization select{max-width:160px}.details-copy{max-width:900px}.cn-contact{margin-top:30px}.gallery-thumbnails button{cursor:pointer}button,input,select,textarea{font:inherit}h1{overflow-wrap:anywhere}@media(max-width:600px){.cn-cart-row{gap:12px;grid-template-columns:65px 1fr 70px}.cn-cart-row img{width:65px;height:65px}.cn-cart-row input{width:65px}}.product-card .card-title{margin-top:10px;padding-right:0;font-size:17px;font-weight:400;line-height:1.35;letter-spacing:0}.product-card .card-title .card-name{font-size:inherit;font-weight:inherit;line-height:inherit}.product-card .card-title .card-desc{margin-top:5px;font-size:12px;line-height:1.5}@media(max-width:600px){.product-card .card-title{font-size:15px;line-height:1.35}.product-card .card-title .card-desc{font-size:11px;line-height:1.45}}.product-layout .product-info h1{font-size:clamp(28px,2.5vw,38px);line-height:1.2;letter-spacing:-.02em;margin:16px 0 22px;overflow-wrap:normal}.product-layout .cn-commerce-buy{display:grid;gap:12px;width:100%;margin:20px 0 0}.product-layout .cn-commerce-buy .btn{width:100%;min-height:48px;background:#302c29;color:#fff;border:1px solid #302c29}.product-layout .product-info>a.btn,.product-layout .product-cta>a.btn{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:48px;margin:14px 0 18px;background:#fbfaf8;color:#443e37;border:1px solid #bdb3a6}.product-layout .product-info>a.btn:hover,.product-layout .product-cta>a.btn:hover{background:#eee9e1;color:#302c29}.product-layout .product-cta{display:block}.product-layout .product-cta .cn-commerce-buy{margin-bottom:0}.product-layout .btn:focus-visible,.cn-gallery-arrow:focus-visible{outline:2px solid #987c4e;outline-offset:4px}.product-layout .product-main-image{position:relative;touch-action:pan-y pinch-zoom}.product-layout .product-main-image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cn-gallery-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin:12px 0}.cn-gallery-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d3c9bd;border-radius:50%;background:#fbfaf8;color:#443e37;font-size:24px;cursor:pointer}.cn-gallery-count{font-size:12px;letter-spacing:.12em;color:#6c6258;font-variant-numeric:tabular-nums}.gallery-thumbnails{overflow-x:auto;flex-wrap:nowrap}.gallery-thumbnails button{flex-shrink:0}@media(max-width:600px){.product-layout .product-info h1{font-size:28px;line-height:1.22}.product-layout .cn-commerce-buy{margin-top:18px}}.cn-design-details{margin-top:28px}.cn-design-details h2{font-size:21px;margin-bottom:12px}.cn-design-details dl{margin:0}.cn-design-details dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;border-top:1px solid #d9d1c7;padding:14px 0}.cn-design-details dl>div:last-child{border-bottom:1px solid #d9d1c7}.cn-design-details dt{font-size:10px;line-height:1.8;letter-spacing:.1em;text-transform:uppercase;color:#746b60}.cn-design-details dd{margin:0;font-size:13px;line-height:1.65}.cn-making-film{background:#f1ede7}.cn-film-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:center}.cn-film-grid video{width:100%;max-height:600px;object-fit:contain;background:#e5dfd7}.cn-film-grid h3{font-size:26px}.cn-film-grid p{font-size:14px;line-height:1.8}.cn-related-stories .story-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.cn-related-stories .section-intro{margin-bottom:28px}.cn-related-stories .story-card h3{font-size:25px}.header-back{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border:1px solid #d3c9bd;font-size:10px;letter-spacing:.08em;white-space:nowrap}.breadcrumbs .back-link{display:inline-flex;padding:8px 12px;border:1px solid #d3c9bd}.breadcrumbs+.section{padding-top:24px}@media(max-width:700px){.cn-film-grid{grid-template-columns:1fr;gap:24px}.cn-design-details dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.cn-related-stories .story-card h3{font-size:20px}.header-back{padding:6px 8px;font-size:9px}.header-inner{gap:10px}}.cn-header-locales{background:#fbfaf8;border-bottom:1px solid #e9e3db;color:#655d53}.cn-locale-inner{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:36px;padding-block:3px}.cn-locale-menu{position:relative}.cn-locale-menu summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-size:11px;letter-spacing:.06em;min-height:30px;padding:0 4px}.cn-locale-menu summary::-webkit-details-marker{display:none}.cn-locale-current{font-size:11px;letter-spacing:.06em}.cn-locale-divider{height:12px;width:1px;background:#d9cfc2}.cn-locale-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:80;width:280px;max-width:calc(100vw - 32px);padding:20px;background:#fbfaf8;border:1px solid #d8cebf;border-radius:3px;box-shadow:0 10px 28px #302c291a}.cn-locale-panel form{display:grid;gap:12px;margin:0}.cn-locale-panel label{font-size:11px;letter-spacing:.08em;color:#756957}.cn-locale-panel select{width:100%;min-height:44px;padding:10px;background:#fffdf9;border:1px solid #d8cebf;border-radius:2px;color:#403a33;font:inherit;font-size:13px}.cn-locale-panel button{min-height:44px;background:#433d35;color:#fffdf9;border:1px solid #433d35;padding:10px 16px;font-size:11px;letter-spacing:.06em;cursor:pointer}.cn-locale-menu summary:focus-visible,.cn-locale-panel :focus-visible{outline:2px solid #b79b68;outline-offset:3px}@media(max-width:600px){.cn-locale-inner{min-height:34px;gap:12px}.cn-locale-panel{position:fixed;top:auto;right:16px;margin-top:6px;width:280px}.cn-locale-menu summary,.cn-locale-current{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/shopify.css.map */
