.pd-main{max-width:1920px;margin:auto;padding:108px 24px 64px}.pd-top{align-items:center;height:32px;font-size:12px;display:flex}.pd-top a{align-items:center;gap:8px;display:inline-flex}.pd-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.pd-gallery-shell{min-width:0;position:relative}.pd-image{aspect-ratio:.75;background:var(--living-canvas);max-height:calc(100svh - 84px);scroll-margin-top:74px}.pd-image+.pd-image{margin:24px 24px 0}.pd-image img{object-fit:contain;width:100%;height:100%;display:block}.pd-studio{mix-blend-mode:multiply}.pd-dots{z-index:1;flex-direction:column;align-items:center;width:24px;margin-top:-120px;padding-bottom:24px;display:flex;position:sticky;bottom:45vh}.pd-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.pd-dots span{background:var(--living-dot);border-radius:50%;width:4px;height:4px}.pd-dots [aria-current] span{background:var(--living-ink)}.pd-panel-column{align-self:stretch;min-width:0}.pd-panel{max-width:448px;padding-top:0;position:sticky;top:82px}.pd-panel h1{font:400 24px/32px var(--ha-sans);overflow-wrap:anywhere;margin:0 0 8px}.pd-price{margin:0 0 24px;font-size:14px;font-weight:500}.pd-swatches{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:24px;display:flex}.pd-swatch-row{align-items:center;gap:8px;padding:2px;display:flex;overflow:visible}.pd-swatch{border:1px solid var(--living-segment);cursor:pointer;border-radius:50%;flex:none;width:24px;height:24px;padding:2px;transition:border-color .2s,box-shadow .2s;display:block;overflow:hidden}.pd-swatch span{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.pd-swatch-active{box-shadow:inset 0 0 0 1.5px var(--living-ink);border-color:#0000}.pd-swatch:hover{border-color:var(--living-ink)}.pd-swatch-solo{cursor:default}.pd-swatch-name{white-space:nowrap;font-size:14px}.pd-sizes{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pd-size-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pd-size{border:1px solid var(--living-segment);letter-spacing:.04em;text-transform:uppercase;color:var(--living-ink);cursor:pointer;padding:6px 12px;font-size:12px;text-decoration:none;transition:border-color .2s;display:block}.pd-size:hover{border-color:var(--living-ink)}.pd-size-active{border-color:var(--living-ink);cursor:default}.pd-sizes-label{white-space:nowrap;font-size:14px}.pd-variant{margin-bottom:20px;font-size:12px;display:block}.pd-variant select{border:1px solid var(--living-segment);background:0 0;width:100%;margin-top:8px;padding:12px;display:block}.pd-quantity{border:1px solid var(--living-segment);grid-template-columns:48px minmax(0,1fr) 48px;height:48px;display:grid}.pd-quantity button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.pd-quantity button:disabled{opacity:.3}.pd-quantity input{appearance:textfield;text-align:center;width:100%;min-width:0;font:400 14px var(--ha-sans);color:inherit;background:0 0;border:0}.pd-quantity input::-webkit-inner-spin-button{appearance:none}.pd-purchase{grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin-top:8px;display:grid}.pd-page .pd-add{border:1px solid var(--living-ink);background:var(--living-ink);height:48px;color:var(--living-paper);cursor:pointer;justify-content:center;align-items:center;font-size:14px;transition:background-color .3s,color .3s;display:flex}.pd-page .pd-add:hover:not(:disabled){background:var(--living-paper);color:var(--living-ink)}.pd-add:disabled{opacity:.5;cursor:wait}.pd-favourite{border:1px solid var(--living-segment);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;display:grid}.pd-error{font-size:12px}.pd-delivery{margin-top:12px;font-size:12px;line-height:18px}.pd-delivery p{margin:0}.pd-delivery-estimate{color:var(--muted-foreground);margin-top:4px!important}.pd-summary{border-block:1px solid var(--living-swatch-border);grid-template-columns:1fr 1fr;gap:14px 20px;margin:12px 0 0;padding:18px 0;font-size:12px;line-height:17px;display:grid}.pd-summary>div{align-items:flex-start;gap:7px;min-width:0;display:flex}.pd-summary svg{flex:none;margin-top:2px}.pd-summary dt{font-weight:500}.pd-summary dd{overflow-wrap:anywhere;margin:0}.pd-accordions{margin-top:12px}.pd-accordion{border-bottom:1px solid var(--living-swatch-border)}.pd-accordion>button{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:46px;padding:0;font-size:14px;font-weight:500;display:flex}.pd-accordion>button svg{transition:transform .3s}.pd-accordion-motion{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.61,.36,1),opacity .35s;display:grid}.pd-accordion-motion[data-open=true]{opacity:1;grid-template-rows:1fr}.pd-accordion-motion>div{min-height:0;overflow:hidden}.pd-accordion-content{padding:0 0 20px;font-size:14px;line-height:22px}.pd-accordion-content p{margin:0}.pd-accordion-content p+p{margin-top:12px}.pd-accordion-motion>div>.pd-accordion-content{transition:transform .45s cubic-bezier(.22,.61,.36,1);transform:translateY(-6px)}.pd-accordion-motion[data-open=true]>div>.pd-accordion-content{transform:none}.pd-description-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pd-page .pd-read-more{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;text-decoration:underline}.pd-accordion-content a{text-decoration:underline}.pd-specs{margin:0;font-size:13px;line-height:22px}.pd-specs>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;margin-bottom:12px;display:grid}.pd-specs dt{font-weight:500}.pd-specs dd{overflow-wrap:anywhere;margin:0}.pd-recommendations{margin-top:64px}.pd-recommendations h2{font:500 18px/22.5px var(--ha-sans);margin:0}.pd-recommendations>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;display:grid}.pd-recommendations header>div{gap:8px;display:flex}.pd-recommendations header button{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.pd-recommendations header button:disabled{opacity:.3;cursor:default}.pd-carousel{overflow:hidden}.pd-recommendation-track{touch-action:pan-y pinch-zoom;align-items:stretch;margin-left:-24px;display:flex}.pd-recommendation-slide{flex-direction:column;flex:0 0 25%;min-width:0;padding-left:24px;display:flex}.pd-recommendation-slide>.cp-card{flex:1}.pd-recommendation-slide .cp-visual{display:none}.pd-hover-images{aspect-ratio:1/1.33;background:var(--living-canvas);position:relative}.pd-hover-images a{height:100%;display:block}.pd-hover-images img{object-fit:contain;width:100%;height:100%;display:block}.pd-secondary{opacity:0;transition:opacity .3s;position:absolute;inset:0}.pd-hover-images:hover .pd-secondary{opacity:1}@media (hover:none){.pd-secondary{display:none}}.pd-hover-images .pd-secondary:not(.pd-studio){object-fit:cover}@media (width>=768px){.pd-panel{scrollbar-width:none;scrollbar-color:transparent transparent;max-height:calc(100svh - 100px);overflow:hidden auto}.pd-panel::-webkit-scrollbar{width:0;height:0;display:none}.pd-panel::-webkit-scrollbar-thumb{background:0 0}.pd-gallery-track{flex-direction:column;display:flex}.pd-image{flex:none;height:min(66.6667vw - 48px,100svh - 84px)}.pd-dots{margin:0;padding:0;position:absolute;top:0;bottom:0}.pd-dots>button:first-child{margin-top:calc(50svh - 102px)}.pd-dot-track{pointer-events:none;width:24px;position:absolute;inset:0 auto 0 0}.pd-dot-track .pd-dots{pointer-events:auto;margin:0;position:sticky;top:50svh;transform:translateY(-50%)}.pd-gallery-shell{padding-bottom:0}}@media (width>=1024px){.pd-main{padding-top:101px}.pd-top{z-index:1;width:max-content;height:32px;position:relative}.pd-top a{font-size:13px}.pd-panel{padding-top:10px;top:95px}.pd-price{margin-bottom:20px}.pd-panel{max-width:448px}}@media (width<=1023px){.pd-panel{max-width:100%}.pd-image+.pd-image{margin-inline:12px}}.pd-mobile-purchase{display:none}.pd-page:has(.hc-panel) .pd-mobile-purchase{display:none}.pd-page:has([role=dialog][aria-modal=true]) .pd-mobile-purchase{display:none}body:has(.hc-layer,.hs-overlay,.ha-drawer-layer,.hf-layer,.assistant-corner-panel,[aria-labelledby=cookie-consent-title],[role=dialog][aria-modal=true]) .pd-mobile-purchase{display:none}@media (width<=767px){.pd-main{padding:76px 0 100px}.pd-top{height:36px;padding:0 16px}.pd-layout{display:block}.pd-gallery{overflow:hidden}.pd-gallery-track{touch-action:pan-y pinch-zoom;display:flex}.pd-image{aspect-ratio:auto;flex:0 0 100%;min-width:0;height:max(280px,60svh - 116px);max-height:none}.pd-image+.pd-image{margin:0}.pd-dots{flex-direction:row;justify-content:center;width:100%;height:44px;margin:8px 0 0;padding:0;position:static}.pd-dots button{width:44px;height:44px}.pd-dot-track{position:static}.pd-dot-track .pd-dots{transform:none}.pd-panel-column{padding:0 16px}.pd-panel{max-width:none;max-height:none;padding-top:24px;position:static;overflow:visible}.pd-panel h1{font-size:24px;line-height:36px}.pd-swatches{margin-bottom:20px}.pd-swatch{width:28px;height:28px}.pd-summary{gap:14px 12px}.pd-recommendations{margin:48px 0 0;padding:0 16px}.pd-recommendation-track{margin-left:-16px}.pd-recommendation-slide{flex-basis:46%;padding-left:16px}.pd-hover-images{aspect-ratio:1/1.53}.pd-page .pd-read-more{min-height:44px}.pd-recommendations header button{width:44px;height:44px}.pd-top a{min-height:36px}.pd-variant select,.pd-quantity input{font-size:16px}.pd-mobile-purchase{background:var(--living-paper);border-top:1px solid var(--living-segment);padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:3;visibility:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:16px;transition:transform .3s,visibility .3s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pd-mobile-purchase[data-visible=true]{visibility:visible;transform:translateY(0)}.pd-mobile-purchase span{font-size:14px;font-weight:500}.pd-mobile-purchase small{overflow-wrap:anywhere;font-size:11px;display:block}.pd-page:has(.cc-modal) .pd-mobile-purchase{display:none}}@media (prefers-reduced-motion:reduce){.pd-page *{scroll-behavior:auto!important;transition:none!important}}
