.packaging-showcase{--pack-gold:#d9bd8b;color:#eee6d7;background:#141310;border-top:3px solid #67242b;padding:100px 6vw 34px;scroll-margin-top:90px;position:relative}.packaging-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:55px;display:flex}.packaging-eyebrow{letter-spacing:.2em;color:var(--pack-gold);margin:0 0 25px;font:10px/1.8 Arial,sans-serif}.packaging-heading h2{font:400 clamp(40px,4.7vw,76px)/1.08 var(--serif,Georgia,"Times New Roman",serif);letter-spacing:-.04em;color:inherit;margin:0}.packaging-heading em,.packaging-story em{color:var(--pack-gold);font-weight:400}.packaging-heading>p{color:#bcb3a4;font-size:13px;line-height:1.8}.packaging-caption{border-top:1px solid #3f382e;justify-content:space-between;align-items:start;gap:30px;margin-top:35px;padding-top:24px;display:flex}.packaging-caption>span{letter-spacing:.2em;color:var(--pack-gold);padding-top:3px;font-size:8px}.packaging-caption p{color:#9c9384;max-width:51ch;margin:0;font-size:10px;line-height:1.8}.resin-page .product-section{color:#eee6d7;background:#171510;border-bottom:3px solid #67242b;gap:8%;padding:55px 6vw 70px}.resin-page .product-photo{background:#211e18;max-height:720px}.resin-page .product-photo img{object-fit:contain;width:100%;height:650px}.resin-page .product-photo figcaption{color:#beac8b}.resin-page .purchase-panel{color:#eee6d7;--ink:#eee6d7;--muted:#bcb3a4;--line:#524634;--stone:#252117}.resin-page .purchase-panel h1{color:#eee6d7;font-weight:400}.resin-page .product-format,.resin-page .purchase-links{color:#d9bd8b}.resin-page .product-description,.resin-page .product-availability,.resin-page .purchase-note{color:#bcb3a4}.resin-page .add-to-bag{color:#19150f;background:#d9bd8b;border:0}.resin-page .add-to-bag:hover{background:#eed4a6}.resin-page .product-subnav{color:#c7bda9;letter-spacing:.07em;background:#171510;border-bottom:1px solid #40372a;align-items:center;gap:32px;min-height:58px;padding:12px 6vw;font-size:11px;display:flex}.product-subnav span{color:#d9bd8b;margin-right:auto}.resin-page .packaging-showcase{border-top:0}.resin-page .product-information{padding-block:100px}.finish-static img{object-fit:contain;background:#211e18;max-height:700px}@media (width<=1000px){.resin-page .product-photo img{height:550px}}@media (width<=760px){.packaging-showcase{padding:65px 24px 25px}.packaging-heading{margin-bottom:32px;display:block}.packaging-heading>p{margin-top:25px}.packaging-heading h2{font-size:43px}.packaging-caption{flex-direction:column;gap:15px}.resin-page .product-section{padding:25px 24px 60px}.resin-page .product-photo img{height:470px}.resin-page .product-subnav{flex-wrap:wrap;gap:20px;padding:15px 24px}.product-subnav span{width:100%}.resin-page .product-information{padding-block:65px}}@media (width<=360px){.packaging-heading h2{font-size:36px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.packaging-showcase:before{content:"";transform-origin:0;background:#d9bd8b;width:100%;height:3px;animation:linear both pack-rule;animation-timeline:view();animation-range:entry exit;position:absolute;top:0;left:0}@keyframes pack-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.packaging-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;display:grid}.packaging-card{min-width:0;margin:0}.packaging-image-link{width:100%;color:inherit;cursor:zoom-in;aspect-ratio:1;background:#0e0d0b;border:1px solid #d9bd8b26;padding:0;display:block;position:relative;overflow:hidden}.packaging-image-link img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.packaging-image-link:hover img{transform:scale(1.035)}.packaging-enlarge{width:32px;height:32px;color:var(--pack-gold);background:#151412e6;border:1px solid #d9bd8b55;border-radius:50%;place-items:center;font-size:17px;display:grid;position:absolute;bottom:10px;right:10px}.packaging-card figcaption{padding:17px 0 0}.packaging-card h3{font:500 14px/1.5 var(--ui-font,Arial,sans-serif);letter-spacing:-.015em;color:#eee6d7;align-items:baseline;gap:12px;margin:0;display:flex}.packaging-card-index{letter-spacing:.05em;color:var(--pack-gold);flex:none;font-size:10px}.packaging-card figcaption p{color:#bcb3a4;margin:7px 0 0;font-size:12px;line-height:1.7}.packaging-image-link:focus-visible,.packaging-lightbox button:focus-visible{outline:2px solid var(--pack-gold);outline-offset:4px}.packaging-lightbox{--pack-gold:#d9bd8b;color:#eee6d7;overscroll-behavior:contain;background:#141310;border:1px solid #d9bd8b66;width:min(1100px,100vw - 48px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0}.packaging-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080706e8}.packaging-lightbox-surface{padding:16px 20px}.packaging-lightbox-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.packaging-lightbox-heading h3{font:500 18px/1.5 var(--ui-font,Arial,sans-serif);margin:0}.packaging-lightbox button{color:#eee6d7;cursor:pointer;background:0 0;border:1px solid #d9bd8b55;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.packaging-lightbox button:hover{background:#d9bd8b20}.packaging-lightbox-surface>img{object-fit:contain;width:100%;height:min(70dvh,800px);margin:12px 0;display:block}.packaging-lightbox-controls{justify-content:space-between;align-items:center;gap:15px;display:flex}.packaging-lightbox-controls p{text-align:center;color:var(--pack-gold);margin:0;font-size:12px;line-height:1.6}.packaging-lightbox-controls p span{color:#bcb3a4;margin-top:3px;display:block}@media (width<=1100px){.packaging-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}@media (width<=600px){.packaging-gallery{grid-template-columns:1fr;gap:30px}.packaging-card h3{gap:12px;font-size:14px}.packaging-card figcaption p{font-size:12px}.packaging-card figcaption{padding-top:12px}.packaging-enlarge{width:28px;height:28px;bottom:7px;right:7px}.packaging-lightbox{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.packaging-lightbox-surface{padding:12px}.packaging-lightbox-surface>img{height:60dvh}.packaging-lightbox-heading h3{font-size:16px}}@media (width<=359px){.packaging-gallery{grid-template-columns:1fr}.packaging-card h3{font-size:14px}.packaging-card figcaption p{font-size:12px}}@media (prefers-reduced-motion:reduce){.packaging-image-link img{transition:none}.packaging-image-link:hover img{transform:none}}.atelier .packaging-showcase{--pack-gold:#806036;color:#25231f;background:#f5f4f0;border:0;min-height:0;padding:clamp(56px,6vw,88px) max(24px,50vw - 600px) 36px}.atelier .packaging-showcase:before{display:none}.atelier .packaging-heading{align-items:center;margin-bottom:40px}.atelier .packaging-eyebrow{margin-bottom:20px}.atelier .packaging-heading>p{color:#6c675e}.atelier .packaging-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.atelier .packaging-image-link{aspect-ratio:1;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.atelier .packaging-image-link img{object-fit:contain;width:88%;height:88%}.atelier .packaging-enlarge{color:#806036;background:0 0;border:0;width:28px;height:28px;bottom:0;right:0}.atelier .packaging-card figcaption{padding-top:24px}.atelier .packaging-card h3{color:#25231f;gap:10px;font-size:16px}.atelier .packaging-card figcaption p{color:#6c675e;max-width:25ch;font-size:13px}.atelier .packaging-card .product-detail-link{color:#806036}.atelier .packaging-caption{border:0;margin-top:40px;padding-top:0}@media (width<=1100px){.atelier .packaging-showcase{padding-inline:32px}.atelier .packaging-gallery{gap:24px}}@media (width<=800px){.atelier .packaging-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px}.atelier .packaging-image-link{width:100%;max-width:260px;margin-inline:auto}}@media (width<=600px){.atelier .packaging-showcase{padding:56px 24px 28px}.atelier .packaging-heading{margin-bottom:24px}.atelier .packaging-heading>p{margin-top:20px}.atelier .packaging-gallery{gap:32px 20px}.atelier .packaging-card figcaption{padding-top:16px}.atelier .packaging-card h3{font-size:15px;display:block}.atelier .packaging-card-index{margin-bottom:5px;display:block}.atelier .packaging-card figcaption p{font-size:12px}}
