.wcp{z-index:1;--heading-font:var(--font-display), Georgia, serif;--body-font:var(--font-body), sans-serif;--bg:var(--ins-paper);--txt:var(--ins-ink);--bdr:#2b1e1b29;--circle-frame-color:#5e331322;--hero-title-size-desktop:clamp(22px, 2.6vw, 38px);--hero-title-size-mobile:42px;--hero-title-size-mobile-xs:32px;--hero-subtitle-size-desktop:11px;--title-size:48px;--subtitle-size:11px;--desc-size:14px;--stat-size-desktop:44px;--stat-font-size-desktop:12px;--stat-border-color:#6f5a5766;--stat-border-color-active:#a7121bb0;--stat-line-color:#ffffff47;--stat-max-width:180px;--center-content-max:640px;--title-size-mobile:30px;--subtitle-size-mobile:9px;--desc-size-mobile:13px;--title-size-mobile-xs:24px;--mob-flavor-size:10px;--mob-flavor-size-xs:9px;--mob-more-size:10px;--icon-size:20px;--mob-stat-icon-size:20px;--product-w:30%;--product-max-h:70vh;--main-circle-w:min(36vw, 64vh);--viewer-top:42%;--center-top:50%;--ground-w:36%;--ground-shadow-color:#00000059;--ground-shadow-blur:26px;--ground-shadow-y:18px;--ground-glow-opacity:.1;--ground-highlight-opacity:.35;--ground-inset-shadow-opacity:.22;--ground-highlight-color-1:#ffffff1a;--ground-highlight-color-2:#ffffff0a;--ground-shadow-color-end:#00000038;--mob-circle-bg:#11111108;--mob-more-line-color:#11111173;--asc-stat-distance:40px;--asc-stat-line-gap:8px;background:var(--bg);width:100%;min-height:100vh;color:var(--txt);position:relative}.wcp *,.wcp :before,.wcp :after{box-sizing:border-box;margin:0;padding:0}.wcp-hero{top:var(--header-height,74px);z-index:8;text-align:center;pointer-events:none;background:0 0;padding:0;transition:opacity .3s;position:sticky}.wcp-hero__title{font-family:var(--heading-font);font-size:var(--hero-title-size-desktop);color:var(--txt);letter-spacing:0;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;max-width:min(92vw,1100px);font-weight:400;line-height:1.1;transition:opacity .35s,transform .35s;overflow:hidden;margin:0 auto 12px!important}.wcp-hero__notes{flex-direction:column;align-items:center;gap:4px;transition:opacity .25s;display:flex}.wcp-hero__notes span{font-size:var(--hero-subtitle-size-desktop);letter-spacing:.16em;text-transform:uppercase;color:var(--txt);opacity:.7;font-weight:500;line-height:1.3}.wcp.is-phase2 .wcp-hero__title{transform-origin:top;transform:scale(.78)}.wcp.is-phase2 .wcp-hero__notes{opacity:0}.wcp-scroll{height:550vh;position:relative}.wcp-pin{top:var(--header-height,74px);height:calc(100vh - var(--header-height,74px));z-index:1;background:var(--bg);justify-content:center;align-items:center;width:100%;display:flex;position:sticky;overflow:hidden}.wcp-stage{width:100%;max-width:1300px;height:80vh;margin:0 auto;position:relative}.wcp-ground{width:var(--ground-w);aspect-ratio:1;z-index:1;transform-origin:50%;will-change:transform, opacity, width, top;opacity:.55;pointer-events:none;filter:drop-shadow(0 var(--ground-shadow-y) var(--ground-shadow-blur) var(--ground-shadow-color));border-radius:50%;position:absolute;top:66%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scaleX(2.2)scaleY(.18)}.wcp-ground:before{content:"";box-shadow:inset 0 0 0 1px rgba(255, 255, 255, var(--ground-glow-opacity)), inset 0 -20px 30px rgba(0, 0, 0, var(--ground-inset-shadow-opacity));pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.wcp-ground:after{content:"";background:radial-gradient(circle at center, var(--ground-highlight-color-1) 0%, var(--ground-highlight-color-2) 38%, #0000 60%, var(--ground-shadow-color-end) 100%);mix-blend-mode:screen;opacity:var(--ground-highlight-opacity);pointer-events:none;position:absolute;inset:0}.wcp-circle,.wcp-circle-frame,.wcp-hover{width:var(--main-circle-w);aspect-ratio:1;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wcp-circle{border:1px solid var(--bdr);z-index:2;opacity:0;will-change:opacity}.wcp-circle-frame{border:1px solid var(--circle-frame-color);z-index:7;opacity:0;will-change:opacity}.wcp-viewer{left:50%;top:var(--viewer-top);width:var(--product-w);max-height:var(--product-max-h);z-index:4;will-change:opacity, transform, top;justify-content:center;align-items:center;transition:opacity .35s,transform .35s;display:flex;position:absolute;transform:translate(-50%,-50%)}.wcp-viewer img{width:auto;max-width:100%;height:auto;max-height:var(--product-max-h);object-fit:contain;display:block}.wcp-stage.is-phase2 .wcp-viewer{visibility:hidden;pointer-events:none;transition:opacity .45s,visibility 0s linear .45s;opacity:0!important}.wcp-cnt{left:50%;top:var(--center-top);width:calc(var(--main-circle-w) * .58);max-width:var(--center-content-max);text-align:center;z-index:6;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;transform:translate(-50%,-50%)}.wcp-stage.is-phase2 .wcp-cnt{opacity:1;pointer-events:auto}.wcp-stage.is-phase2 .wcp-cnt.is-hover-hidden{opacity:0}.wcp-trigger{cursor:pointer;text-align:center;width:100%;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;padding:0;transition:background-color .25s;display:block}.wcp-trigger:hover,.wcp-trigger:focus-visible{background-color:#1111110a;outline:none}.wcp-kunye{font-size:calc(var(--subtitle-size) * .95);text-transform:uppercase;letter-spacing:.22em;color:var(--txt);opacity:.7;font-weight:600;display:block;margin-bottom:10px!important}.wcp-desc{font-size:var(--desc-size);color:var(--txt);opacity:.85;margin:0 auto;line-height:1.6;display:block}.wcp-hint{font-size:calc(var(--desc-size) * .82);color:var(--txt);opacity:.55;text-transform:uppercase;letter-spacing:.14em;font-weight:600;transition:opacity .25s;display:inline-block}.wcp-trigger:hover .wcp-hint{opacity:1}.wcp-hover{z-index:5;text-align:center;opacity:0;flex-direction:column;justify-content:center;align-items:center;padding:0 14%;transition:opacity .35s;display:flex}.wcp-stage.is-phase2 .wcp-hover.is-shown{opacity:1}.wcp-hover__label{font-family:var(--heading-font);font-size:var(--title-size);font-weight:400;line-height:1.08;margin-bottom:12px!important}.wcp-hover__value{font-size:var(--subtitle-size);letter-spacing:.18em;text-transform:uppercase;opacity:.8;font-weight:500}.wcp-hover__help{letter-spacing:.16em;opacity:.45;font-size:10px;margin-top:18px!important}.wcp-it{opacity:0;cursor:pointer;z-index:8;white-space:normal;max-width:var(--stat-max-width);font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:16px;transition:opacity .5s,transform .5s;display:flex;position:absolute}.wcp-it:after{content:"";height:.5px;width:var(--asc-stat-distance);background:var(--stat-line-color);pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;top:50%;transform:translateY(-50%)}.wcp-it--left{transform:translateY(-50%)translate(-20px)}.wcp-it--right{transform:translateY(-50%)translate(20px)}.wcp-it--left:after{left:calc(100% + var(--asc-stat-line-gap))}.wcp-it--right:after{right:calc(100% + var(--asc-stat-line-gap))}.wcp-stage.is-phase2 .wcp-it{opacity:1;transform:translateY(-50%)translate(0)}.wcp-stage.is-phase2 .wcp-it:after{opacity:.9}.wcp-it__text{flex-direction:column;gap:2px;line-height:1.25;display:flex}.wcp-it--left .wcp-it__text{text-align:right}.wcp-it--right .wcp-it__text{text-align:left}.wcp-it__value{font-size:var(--stat-font-size-desktop);color:var(--txt);letter-spacing:.02em;opacity:.88;font-weight:400;line-height:1.25;transition:opacity .3s;display:block}.wcp-it__label{font-size:max(9px, calc(var(--stat-font-size-desktop) - 1px));text-transform:uppercase;letter-spacing:.16em;color:var(--txt);opacity:.58;font-weight:400;transition:opacity .3s;display:block;margin-top:1px!important}.wcp-it__icon{width:var(--stat-size-desktop);height:var(--stat-size-desktop);border:1px solid var(--stat-border-color);color:var(--txt);opacity:.85;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;display:flex}.wcp-it:hover .wcp-it__icon,.wcp-it:focus-visible .wcp-it__icon{border-color:var(--stat-border-color-active);opacity:1;transform:scale(1.06);box-shadow:0 1px 6px #0000000f}.wcp-it:hover .wcp-it__value,.wcp-it:hover .wcp-it__label{opacity:1}.wcp-it:focus-visible{outline:none}.wcp-it__icon svg{width:var(--icon-size);height:var(--icon-size);stroke-width:1.2px}.wcp-scroll-hint{border:1px solid var(--txt);width:36px;height:36px;color:var(--txt);opacity:.4;z-index:10;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.wcp-scroll-hint svg{width:14px;height:14px;transform:rotate(-90deg)}.wcp-scroll-hint:hover{opacity:.7}.wcp-scroll-hint.is-hidden{opacity:0;pointer-events:none}.wcp-bar{z-index:999;-webkit-backdrop-filter:blur(40px);opacity:0;min-width:320px;max-width:580px;color:var(--ins-ink);font-family:var(--body-font,var(--font-body), sans-serif);background:#ffffff73;border:1px solid #11111129;border-radius:16px;transition:transform .5s,opacity .4s;position:fixed;bottom:10px;left:50%;transform:translate(-50%)translateY(calc(100% + 40px))}.wcp-bar.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.wcp-bar__inner{justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:flex}.wcp-qty{background:#fff;border:1px solid #11111138;border-radius:999px;flex-shrink:0;align-items:center;height:38px;display:inline-flex;overflow:hidden}.wcp-qty button{width:36px;height:100%;color:var(--ins-ink);cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1;display:flex}.wcp-qty button:hover{background:#11111114}.wcp-qty__num{min-width:20px;color:var(--ins-ink);text-align:center;font-size:13px;font-weight:600;line-height:38px}.wcp-select{min-width:120px;max-width:260px;height:38px;color:var(--ins-ink);letter-spacing:.01em;cursor:pointer;appearance:none;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23111111' fill='none' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid #11111138;border-radius:999px;padding:0 32px 0 16px;font-family:inherit;font-size:13px;font-weight:500}.wcp-atc{background:var(--ins-ink);color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;background-image:linear-gradient(#1111111f,#1111111f);border:1px solid #11111138;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 24px;font-family:inherit;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.wcp-atc:disabled{cursor:default}.wcp-recs{background:var(--wc-bg,var(--ins-paper));padding:76px 40px 48px}.wcp-recs__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.wcp-recs__grid .wc-card__title{letter-spacing:.04em;text-transform:none;font-size:14px;line-height:1.4}.wcp-recs__grid .wc-card__price{font-size:14px}.wcp-recs__title{text-align:center;font-family:var(--font-display), Georgia, serif;color:var(--ins-ink);margin:0 0 28px;font-size:48px;font-weight:400;line-height:1.1}.wcp-panel{z-index:10001;opacity:0;visibility:hidden;pointer-events:none;width:72vw;min-width:480px;max-width:1200px;height:min(92vh,960px);color:var(--ins-ink);font-family:var(--font-body), sans-serif;background:#fff;border:1px solid #0000000f;border-radius:22px;grid-template-rows:auto 1fr auto;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s,visibility 0s linear .4s;display:grid;position:fixed;top:50%;right:2.5vw;overflow:hidden;transform:translate(40px,-50%)scale(.97);box-shadow:0 32px 80px #00000038,0 1px 4px #0000000d}.wcp-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .4s;transform:translateY(-50%)scale(1)}.wcp-panel__backdrop{z-index:10000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);background:#00000038;transition:opacity .35s;position:fixed;inset:0}.wcp-panel__backdrop.is-open{opacity:1;pointer-events:auto}.wcp-panel__header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;padding:20px 36px 14px;display:flex}.wcp-panel__badge{text-transform:uppercase;letter-spacing:.2em;color:#888;font-size:9.5px;font-weight:600;display:block}.wcp-panel__title{font-family:var(--font-display), Georgia, serif;color:var(--ins-ink);margin:4px 0 0;font-size:24px;font-weight:400;line-height:1.15}.wcp-panel__close{cursor:pointer;color:#666;background:0 0;border:1px solid #00000014;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.wcp-panel__close:hover{color:var(--ins-ink);background:#0000000d;border-color:#00000029}.wcp-panel__close svg{width:18px;height:18px}.wcp-panel__main{grid-template-columns:minmax(280px,46%) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.wcp-panel__gallery{background:#fafafa;border-right:1px solid #0000000d;flex-direction:column;min-height:0;padding:24px 20px 24px 32px;display:flex;position:relative;overflow:hidden}.wcp-panel__stage{background:#f2f2f2;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden}.wcp-panel__stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.wcp-panel__stage img.is-active{opacity:1}.wcp-panel__nav{width:36px;height:36px;color:var(--ins-ink);cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.wcp-panel__nav svg{width:16px;height:16px}.wcp-panel__nav--prev{left:14px}.wcp-panel__nav--prev svg{transform:scaleX(-1)}.wcp-panel__nav--next{right:14px}.wcp-panel__nav:disabled{opacity:0;pointer-events:none}.wcp-panel__thumbs{scrollbar-width:none;flex-shrink:0;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.wcp-panel__thumbs button{aspect-ratio:1;cursor:pointer;opacity:.7;background:#f5f5f5;border:1.5px solid #0000;border-radius:10px;flex:0 0 64px;padding:0;transition:border-color .2s,opacity .2s;overflow:hidden}.wcp-panel__thumbs button img{object-fit:cover;width:100%;height:100%;display:block}.wcp-panel__thumbs button.is-active{border-color:var(--ins-ink);opacity:1}.wcp-panel__right{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.wcp-panel__body{color:#33241f;flex:1;min-height:0;padding:20px 36px 16px;font-size:14.5px;line-height:1.55;overflow:auto}.wcp-panel__body p{margin:0 0 10px}.wcp-panel__stats{border-top:1px solid #0000000f;flex-shrink:0;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px 8px;padding:10px 40px 12px;display:grid}.wcp-panel__stat{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.wcp-panel__stat-icon{border:1px solid #1111112e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.wcp-panel__stat-icon svg{stroke-width:1.3px;width:11px;height:11px}.wcp-panel__stat-value{color:var(--ins-ink);font-size:10px;font-weight:500;line-height:1.2}.wcp-panel__stat-label{text-transform:uppercase;letter-spacing:.1em;color:#888;font-size:7.5px;font-weight:500;line-height:1.2}.wcp-panel__footer{background:#fafafa;border-top:1px solid #0000000f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 40px;display:flex}.wcp-panel__product{text-transform:uppercase;letter-spacing:.14em;color:#888;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.wcp-panel__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.wcp-panel__qty{background:#fff;border:1px solid #00000024;border-radius:10px;align-items:center;height:46px;display:inline-flex;overflow:hidden}.wcp-panel__qty button{width:38px;height:100%;color:var(--ins-ink);cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:500}.wcp-panel__qty button:hover{background:#0000000d}.wcp-panel__qty span{text-align:center;min-width:24px;font-size:13px;font-weight:500}.wcp-panel__select{height:46px;color:var(--ins-ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") right 10px center no-repeat;border:1px solid #00000024;border-radius:10px;min-width:130px;padding:0 32px 0 14px;font-family:inherit;font-size:13px}.wcp-panel__atc{background:var(--ins-ink);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.14em;border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 26px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.wcp-panel__atc:hover{background:var(--ins-ink);transform:translateY(-1px)}.wcp-panel__atc:disabled{opacity:.55;cursor:not-allowed;transform:none}.wcp-panel__atc-price{opacity:.9;font-weight:500}.wcp-mob-header-spacer,.wcp-mob-product,.wcp-mob-spacer,.wcp-mob-wrap{display:none}@media (max-width:1100px){.wcp-panel{width:82vw;right:9vw}.wcp-panel__main{grid-template-columns:minmax(240px,42%) 1fr}}@media (max-width:900px){.wcp{--title-size:var(--title-size-mobile);--subtitle-size:var(--subtitle-size-mobile);--desc-size:var(--desc-size-mobile);min-height:auto;overflow-x:clip}.wcp-pin{display:none!important}.wcp-scroll{height:auto!important}.wcp-mob-header-spacer{pointer-events:none;height:80px;display:block}.wcp-hero{top:var(--header-height,60px);z-index:9990;background:var(--bg);pointer-events:none;padding:0;transition:background .4s,opacity .4s;position:fixed;left:0;right:0}.wcp-hero.is-over-circle{background:0 0}.wcp-hero.is-hidden{opacity:0}.wcp-hero__title{font-size:var(--hero-title-size-mobile);white-space:normal;text-overflow:clip;max-width:min(94vw,520px);line-height:1.05;margin:0 auto 8px!important}.wcp-hero__notes span{font-size:var(--mob-flavor-size);opacity:.95;font-weight:600;line-height:1.25}.wcp-mob-product{z-index:2;background:var(--bg);justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative}.wcp-mob-viewer{will-change:opacity, transform;width:88%;max-width:420px}.wcp-mob-viewer img{width:100%;height:auto;display:block}.wcp-mob-spacer{z-index:1;pointer-events:none;height:190vh;display:block;position:relative}.wcp-mob-wrap{z-index:15;opacity:0;pointer-events:none;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wcp-mob-wrap.is-active{pointer-events:auto}.wcp-mob-holder{aspect-ratio:1;width:82vw;max-width:400px;position:relative}.wcp-mob-circle{aspect-ratio:1;border:1px solid var(--bdr);background:var(--mob-circle-bg);border-radius:50%;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.wcp-mob-cnt{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wcp-mob-cnt h2{font-family:var(--heading-font);font-size:var(--title-size);color:var(--txt);text-transform:capitalize;font-weight:600;line-height:1.02;margin-bottom:16px!important}.wcp-mob-sub{font-family:var(--heading-font);font-size:var(--subtitle-size);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-weight:500;display:block;margin-bottom:14px!important}.wcp-mob-desc{font-size:var(--desc-size);opacity:.94;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;max-width:92%;margin:0 auto;line-height:1.6;display:-webkit-box;overflow:hidden}.wcp-mob-more{letter-spacing:.16em;text-transform:uppercase;color:var(--txt);opacity:.95;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.wcp-mob-more:after{content:"";background:var(--mob-more-line-color);width:36px;height:1px}.wcp-mob-meta{letter-spacing:.12em;text-transform:uppercase;width:100%;min-height:44px;color:var(--txt);z-index:12;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.wcp-mob-arrow{width:28px;height:28px;color:var(--txt);cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wcp-mob-arrow:active{opacity:1}.wcp-mob-arrow svg{stroke-width:2px;width:14px;height:14px}.wcp-mob-peek{opacity:.35;cursor:pointer;width:16px;height:16px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wcp-mob-peek svg{stroke-width:1.5px;width:14px;height:14px}.wcp-mob-active{opacity:.92;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.wcp-mob-active svg{stroke-width:1.5px;width:14px;height:14px}.wcp-bar{width:100%;min-width:0;max-width:100%;padding-bottom:max(env(safe-area-inset-bottom,0px), 8px);background:#ffffff59;border:none;border-top:1px solid #11111129;border-radius:0;bottom:0;left:0;right:0;transform:translateY(calc(100% + 40px))}.wcp-bar.is-visible{transform:translateY(0)}.wcp-bar__inner{flex-wrap:wrap;gap:8px;padding:10px 12px 8px}.wcp-select{flex:auto;min-width:0;max-width:none;height:42px;padding:0 28px 0 12px}.wcp-qty{height:42px}.wcp-qty button{width:32px;font-size:14px}.wcp-qty__num{min-width:18px;line-height:42px}.wcp-atc{letter-spacing:.04em;flex:auto;width:100%;min-width:0;height:42px;padding:0 14px}.wcp-recs{padding:48px 16px 140px}.wcp-recs__grid{grid-template-columns:repeat(2,1fr);gap:12px}.wcp-recs__title{font-size:32px}}@media (max-width:749px){.wcp-panel{width:auto;min-width:0;max-width:none;height:min(92vh,100vh - 80px);inset:auto 12px 12px;transform:translateY(24px)scale(.98)}.wcp-panel.is-open{transform:translateY(0)scale(1)}.wcp-panel__main{grid-template-rows:minmax(180px,32%) 1fr;grid-template-columns:1fr;overflow-y:auto}.wcp-panel__gallery{border-bottom:1px solid #0000000f;border-right:none;padding:14px 16px}.wcp-panel__header{padding:20px 22px 14px}.wcp-panel__body{padding:18px 22px;line-height:1.7}.wcp-panel__stats{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));padding:14px 22px}.wcp-panel__footer{flex-direction:column;align-items:stretch;padding:14px 22px}.wcp-panel__controls{margin-left:0}.wcp-panel__select{flex:1}.wcp-panel__atc{justify-content:center;width:100%;padding:14px 18px}.wcp-panel__title{font-size:22px}}@media (max-width:374px){.wcp-hero__title{font-size:var(--hero-title-size-mobile-xs)}.wcp{--title-size:var(--title-size-mobile-xs)}}
