.mobile-product-entry-module__SLO7aa__entry{display:none}@media (max-width:800px){.mobile-product-entry-module__SLO7aa__entry:not([hidden]){z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #24413e12}.mobile-product-entry-module__SLO7aa__details{flex:1;gap:3px;min-width:0;display:grid}.mobile-product-entry-module__SLO7aa__details strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.mobile-product-entry-module__SLO7aa__details span{font-size:15px;font-weight:700}.mobile-product-entry-module__SLO7aa__shipping{color:var(--muted);font-size:11px;line-height:1.3}.mobile-product-entry-module__SLO7aa__action{background:var(--coral-dark);color:#fff;text-align:center;border-radius:12px;flex:0 0 132px;justify-content:center;align-items:center;min-height:48px;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.mobile-product-entry-module__SLO7aa__action:focus-visible{outline:3px solid var(--ink);outline-offset:3px}}
.workshop-photos-module__DwUHva__section{border-top:1px solid var(--line);margin-top:64px;padding-top:38px}.workshop-photos-module__DwUHva__heading{max-width:720px;margin-bottom:24px}.workshop-photos-module__DwUHva__heading h2{margin:8px 0 12px;font-size:clamp(2rem,4vw,3rem)}.workshop-photos-module__DwUHva__heading p{color:#526258;font-size:15px;line-height:1.6}.workshop-photos-module__DwUHva__videoFeature{border:1px solid var(--line);background:#fffaf3;border-radius:18px;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);margin:28px 0 40px;padding:clamp(18px,3vw,34px);display:grid}.workshop-photos-module__DwUHva__videoFrame{min-width:0;margin:0}.workshop-photos-module__DwUHva__videoFrame video{aspect-ratio:9/16;background:#24413e;border-radius:12px;width:100%;height:auto;display:block}.workshop-photos-module__DwUHva__videoFrame video:focus-visible{outline:3px solid var(--coral,#ed7659);outline-offset:4px}.workshop-photos-module__DwUHva__videoFrame figcaption{color:#526258;margin-top:10px;font-size:12px;line-height:1.5}.workshop-photos-module__DwUHva__videoCopy{min-width:0;max-width:500px}.workshop-photos-module__DwUHva__videoCopy h3{margin:12px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.13}.workshop-photos-module__DwUHva__videoCopy p{color:#526258;font-size:15px;line-height:1.7}.workshop-photos-module__DwUHva__videoCopy a{margin-top:12px}.workshop-photos-module__DwUHva__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.workshop-photos-module__DwUHva__grid figure{min-width:0;margin:0}.workshop-photos-module__DwUHva__grid a{background:#f0ede6;border-radius:12px;display:block;overflow:hidden}.workshop-photos-module__DwUHva__grid a:focus-visible{outline:3px solid var(--coral,#ed7659);outline-offset:4px}.workshop-photos-module__DwUHva__grid img{width:100%;height:auto;display:block}.workshop-photos-module__DwUHva__grid figcaption{color:#526258;margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:800px){.workshop-photos-module__DwUHva__section{margin-top:44px;padding-top:28px}.workshop-photos-module__DwUHva__grid{grid-template-columns:1fr;gap:26px}}@media (max-width:600px){.workshop-photos-module__DwUHva__videoFeature{grid-template-columns:1fr;gap:24px}.workshop-photos-module__DwUHva__videoCopy{grid-row:1}.workshop-photos-module__DwUHva__videoFrame{justify-self:center;width:min(100%,300px)}.workshop-photos-module__DwUHva__videoCopy a{white-space:normal;text-align:center;max-width:100%}}
