._overlay_tc08c_8{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html{scrollbar-gutter:stable}._modal_tc08c_22{background:var(--color-surface-base-primary);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;width:100%;height:100dvh;position:relative;overflow:hidden auto}@media (width>=1024.01px){._modal_tc08c_22{width:1000px;height:min(800px,90dvh);max-height:none;overflow:visible}}._close_tc08c_43{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));background:var(--color-surface-base-primary);cursor:pointer;z-index:2;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:13px;display:flex;position:fixed}._close_tc08c_43 svg{width:100%;height:100%}@media (width>=1024.01px){._close_tc08c_43{width:24px;height:24px;padding:0;position:absolute;top:32px;right:32px}._close_tc08c_43 svg{width:12px;height:12px}}._content_tc08c_77{flex-direction:column;display:flex}@media (width>=1024.01px){._content_tc08c_77{grid-template-columns:1fr 1fr;gap:40px;height:100%;display:grid}}._media_tc08c_90{background:var(--color-surface-base-inverse);width:100%;position:relative}@media (width>=1024.01px){._media_tc08c_90{width:600px;height:100%}}._mediaVisual_tc08c_102{aspect-ratio:3/4;width:100%;position:relative;overflow:hidden}@media (width<=1024px){._mediaVisual_tc08c_102{aspect-ratio:auto;height:min(133.333vw,72dvh)}}@media (width>=1024.01px){._mediaVisual_tc08c_102{aspect-ratio:auto;height:100%}}._modalPreview_tc08c_121,._modalImage_tc08c_122,._modalVideo_tc08c_123{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}._modalPreview_tc08c_121{z-index:0;opacity:1;transition:opacity .18s ease-in}._modalPreviewHidden_tc08c_138{opacity:0}._modalImage_tc08c_122{z-index:1;opacity:0;transition:opacity .22s ease-out}._modalImageReady_tc08c_148{opacity:1}._modalVideo_tc08c_123{z-index:1}@media (prefers-reduced-motion:reduce){._modalPreview_tc08c_121,._modalImage_tc08c_122{transition:none}}._author_tc08c_162{z-index:2;background:var(--color-surface-base-primary);font-weight:var(--typography-overline-weight);font-size:var(--typography-body-small-size);color:inherit;border-radius:4px;padding:3px 6px 6px;text-decoration:underline;position:absolute;bottom:16px;left:16px}._productsPanel_tc08c_176{box-sizing:border-box;padding:0 28px calc(24px + env(safe-area-inset-bottom));flex:none;align-self:stretch;width:100%;margin-top:20px;overflow:visible}@media (width>=1024.01px){._productsPanel_tc08c_176{align-self:stretch;width:auto;max-height:100%;margin-top:60px;padding:0;overflow:hidden auto}}._productsTitle_tc08c_197{font-weight:var(--typography-heading-weight);font-size:var(--typography-heading-small-size);margin:0 0 16px}._productCard_tc08c_203{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._productCard_tc08c_203 img{object-fit:cover;flex-shrink:0;width:125px;height:147px}._productInfo_tc08c_216{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._productName_tc08c_224{font-size:var(--typography-body-small-size);line-height:var(--typography-body-line-height);font-weight:var(--typography-body-weight);letter-spacing:var(--typography-body-small-letter-spacing);color:var(--color-on-surface-base-primary)}._productColor_tc08c_232{font-size:var(--typography-body-small-size);line-height:var(--typography-body-line-height);font-weight:var(--typography-body-weight);letter-spacing:var(--typography-body-small-letter-spacing);color:var(--color-on-surface-base-secondary)}._showProductBtn_tc08c_240{height:44px;font-size:var(--typography-body-small-size);font-weight:var(--typography-overline-weight);background:var(--color-button-secondary-default-surface);border:1px solid var(--color-button-secondary-default-border);color:var(--color-button-secondary-default-on-surface);cursor:pointer;box-sizing:border-box;touch-action:manipulation;justify-content:center;align-self:flex-start;align-items:center;margin-top:16px;padding:10px 47px;text-decoration:none;display:inline-flex}._showProductBtn_tc08c_240:hover{background:var(--color-button-secondary-default-hover)}._showProductBtn_tc08c_240:active{background:var(--color-button-secondary-default-pressed)}@media (width>=1024.01px){._showProductBtn_tc08c_240{height:36px}}._nav_tc08c_270{z-index:3;background:var(--color-button-primary-inverse-surface);color:var(--color-button-primary-inverse-on-surface);cursor:pointer;border:none;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:absolute;top:50%;transform:translateY(-50%)}._nav_tc08c_270:hover{background:var(--color-button-primary-inverse-hover)}._nav_tc08c_270:active{background:var(--color-button-primary-inverse-pressed)}@media (width>=1024.01px){._nav_tc08c_270{display:flex}}._navPrev_tc08c_297{left:20px}@media (width>=1125.1px){._navPrev_tc08c_297{left:-55px}}._navNext_tc08c_306{right:20px}@media (width>=1125.1px){._navNext_tc08c_306{right:-55px}}._unavailableOverlay_tc08c_315{z-index:1100;background:var(--color-surface-overlay-scrim);position:fixed;inset:0}._unavailableModal_tc08c_322{box-sizing:border-box;background:var(--color-surface-base-primary);width:455px;height:100dvh;padding:0 40px;position:absolute;bottom:0;right:0}@media (width<=1024px){._unavailableModal_tc08c_322{width:100%;height:auto;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left));border-radius:10px 10px 0 0}}._unavailableHeader_tc08c_343{justify-content:flex-end;margin-top:40px;display:flex}@media (width<=1024px){._unavailableHeader_tc08c_343{margin-top:10px}}._unavailableClose_tc08c_354{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;padding:2px}@media (width<=1024px){._unavailableClose_tc08c_354{width:44px;height:44px;margin-right:-12px;padding:12px}}._unavailableClose_tc08c_354 svg{width:100%;height:100%}._unavailableContent_tc08c_376{font-size:var(--typography-body-large-size);line-height:var(--typography-body-line-height)}@media (width<=1024px){._unavailableContent_tc08c_376{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}
