.ProductReviews_visuallyHidden__ytOcq{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px;border:0;padding:0;white-space:nowrap}.ProductReviews_reviewsSection__Rdzn6{grid-column:1;min-width:0;border-top:1px solid rgba(215,230,220,.78);padding:24px 22px 40px;background:var(--detail-warm-surface,#fffdf6);color:var(--detail-primary-dark,#17362e)}.ProductReviews_summaryHeader__ZgIs_{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ProductReviews_formHeading__NyXSL h3,.ProductReviews_summaryHeader__ZgIs_ h2{margin:0;color:var(--detail-primary-dark,#17362e);font-size:18px;line-height:1.25;font-weight:800;letter-spacing:-.04em}.ProductReviews_formHeading__NyXSL p,.ProductReviews_summaryHeader__ZgIs_ p{margin:5px 0 0;color:var(--detail-muted,#65766d);font-size:12.5px;line-height:1.45;word-break:keep-all}.ProductReviews_averageBlock___RUU_{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ProductReviews_averageBlock___RUU_>strong{color:var(--detail-primary,#2f7459);font-size:22px;line-height:1;font-weight:800}.ProductReviews_averageStars__4FQ_E{position:relative;display:inline-block;overflow:hidden;color:#d8dfd8;font-size:17px;line-height:1;letter-spacing:1px;white-space:nowrap}.ProductReviews_averageStarsFill__AEblJ{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#efaa28;white-space:nowrap}.ProductReviews_noAverage__X6Acw{max-width:126px;color:var(--detail-muted,#65766d);font-size:12.5px;line-height:1.45;font-weight:700;text-align:right;word-break:keep-all}.ProductReviews_reviewForm__3qmdt{padding:16px}.ProductReviews_loginPrompt__nmyH0,.ProductReviews_reviewForm__3qmdt{margin-top:20px;border:1px solid var(--detail-border,#d7e6dc);border-radius:16px;background:var(--detail-surface,#fff);box-shadow:0 10px 26px rgba(42,84,68,.055)}.ProductReviews_loginPrompt__nmyH0{padding:24px 18px;text-align:center}.ProductReviews_loginPrompt__nmyH0 strong{display:block;color:var(--detail-primary-dark,#17362e);font-size:15px;line-height:1.45;font-weight:800;letter-spacing:-.03em;word-break:keep-all}.ProductReviews_loginPrompt__nmyH0 p{margin:7px 0 0;color:var(--detail-muted,#65766d);font-size:12.5px;line-height:1.5;word-break:keep-all}.ProductReviews_loginPrompt__nmyH0 button{min-width:132px;height:44px;margin-top:16px;border:0;border-radius:11px;padding:0 18px;background:var(--detail-primary,#2f7459);color:#fff;font-family:inherit;font-size:14px;line-height:1;font-weight:800;cursor:pointer;transition:background .16s ease,transform .16s ease}.ProductReviews_loginPrompt__nmyH0 button:hover{background:#245f48}.ProductReviews_loginPrompt__nmyH0 button:active{transform:translateY(1px)}.ProductReviews_formHeading__NyXSL{margin-bottom:8px}.ProductReviews_formHeading__NyXSL h3{font-size:14px}.ProductReviews_formTopRow____yNZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;grid-gap:12px;gap:12px;margin-top:10px}.ProductReviews_formTopRow____yNZ .ProductReviews_field__ueQIr{min-width:0;margin-top:0}.ProductReviews_field__ueQIr{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.ProductReviews_field__ueQIr>span,.ProductReviews_ratingField__1FuTP legend{color:var(--detail-primary-dark,#17362e);font-size:13px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.ProductReviews_field__ueQIr input,.ProductReviews_field__ueQIr textarea{width:100%;border:1px solid var(--detail-border,#d7e6dc);border-radius:11px;background:#f8fbf8;color:var(--detail-primary-dark,#17362e);font-family:inherit;font-size:14px;line-height:1.5;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ProductReviews_field__ueQIr input{height:44px;padding:0 12px}.ProductReviews_field__ueQIr textarea{min-height:96px;max-width:100%;padding:11px 12px;resize:none;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.ProductReviews_field__ueQIr input::placeholder,.ProductReviews_field__ueQIr textarea::placeholder{color:#98a69d}.ProductReviews_field__ueQIr input[readonly]{border-color:rgba(47,116,89,.18);background:#eef6f1;color:var(--detail-primary-dark,#17362e);font-weight:700;cursor:default}.ProductReviews_field__ueQIr input[readonly]:focus-visible{border-color:rgba(47,116,89,.28);background:#eef6f1;box-shadow:none}.ProductReviews_field__ueQIr input:focus-visible,.ProductReviews_field__ueQIr textarea:focus-visible{border-color:var(--detail-primary,#2f7459);background:#fff;box-shadow:0 0 0 3px rgba(47,116,89,.13)}.ProductReviews_field__ueQIr small{justify-self:end;color:var(--detail-muted,#65766d);font-size:11.5px;line-height:1}.ProductReviews_ratingField__1FuTP{min-width:0;margin:0;border:0;padding:0;align-self:end}.ProductReviews_ratingControl__BGFqZ{min-height:44px;display:flex;align-items:center;justify-content:flex-end;padding-right:2px}.ProductReviews_ratingButtons__2bfq2{display:inline-flex;align-items:center;gap:0}.ProductReviews_ratingButtons__2bfq2 button{width:23px;height:28px;border:0;border-radius:5px;padding:0;background:transparent;color:#d1d8d1;font-size:16px;line-height:1;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.ProductReviews_ratingButtons__2bfq2 button+button{margin-left:-5px}.ProductReviews_ratingButtons__2bfq2 button:focus-visible,.ProductReviews_ratingButtons__2bfq2 button:hover{background:#fff6dd;color:#efaa28}.ProductReviews_ratingButtons__2bfq2 button:focus-visible{outline:3px solid rgba(47,116,89,.2);outline-offset:1px}.ProductReviews_ratingButtons__2bfq2 button:active{transform:scale(.92)}.ProductReviews_ratingButtons__2bfq2 .ProductReviews_ratingButtonActive__K_Glu{color:#efaa28}.ProductReviews_formActions__OvtiH{display:flex;justify-content:flex-end;margin-top:12px}.ProductReviews_submitButton__pkSXi{width:auto;min-width:112px;height:40px;border:0;border-radius:10px;padding:0 17px;background:var(--detail-primary,#2f7459);color:#fff;font-family:inherit;font-size:13px;line-height:1;font-weight:800;cursor:pointer;transition:background .16s ease,opacity .16s ease,transform .16s ease}.ProductReviews_submitButton__pkSXi:hover:not(:disabled){background:#245f48}.ProductReviews_adminActions__O0at2 button:focus-visible,.ProductReviews_deleteModalActions__jnn_h button:focus-visible,.ProductReviews_loginPrompt__nmyH0 button:focus-visible,.ProductReviews_submitButton__pkSXi:focus-visible{outline:3px solid rgba(47,116,89,.22);outline-offset:2px}.ProductReviews_submitButton__pkSXi:active:not(:disabled){transform:translateY(1px)}.ProductReviews_adminActions__O0at2 button:disabled,.ProductReviews_submitButton__pkSXi:disabled{opacity:.52;cursor:not-allowed}.ProductReviews_adminError__VXIGI,.ProductReviews_errorMessage__mXeQT,.ProductReviews_successMessage__NllhF{margin:12px 0 0;border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.45;font-weight:700;word-break:keep-all}.ProductReviews_successMessage__NllhF{background:#e7f6ed;color:#256247}.ProductReviews_adminError__VXIGI,.ProductReviews_errorMessage__mXeQT{background:#fff0ee;color:#b42318}.ProductReviews_noticeRegion__9CUus:empty{display:none}.ProductReviews_reviewList__w8Yka{min-width:0;margin-top:22px;display:grid;grid-gap:12px;gap:12px}.ProductReviews_listState__1dlEa{min-height:104px;display:grid;place-items:center;border:1px dashed var(--detail-border,#d7e6dc);border-radius:14px;padding:20px;background:hsla(0,0%,100%,.58);color:var(--detail-muted,#65766d);font-size:13px;line-height:1.5;text-align:center;word-break:keep-all}.ProductReviews_listError__D4zgo{border-color:rgba(180,35,24,.2);background:#fff7f5;color:#a13a30}.ProductReviews_reviewCard__0t8Xf{min-width:0;border-bottom:1px solid rgba(215,230,220,.82);padding:16px 2px 18px}.ProductReviews_reviewCard__0t8Xf:first-child{border-top:1px solid rgba(215,230,220,.82)}.ProductReviews_hiddenReview__Jm2Qt{border-radius:12px;padding-right:12px;padding-left:12px;background:#f2f3ef;opacity:.72}.ProductReviews_reviewMeta__XYDzO{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ProductReviews_reviewMeta__XYDzO>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ProductReviews_reviewMeta__XYDzO strong{min-width:0;color:var(--detail-primary-dark,#17362e);font-size:14px;line-height:1.35;font-weight:800;overflow-wrap:anywhere;word-break:break-word}.ProductReviews_reviewMeta__XYDzO time{flex:0 0 auto;color:var(--detail-muted,#65766d);font-size:11.5px;line-height:1.4;text-align:right;white-space:nowrap}.ProductReviews_hiddenBadge__yOBb2{height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#dfe3dc;color:#5f6d64;font-size:10.5px;line-height:1;font-weight:800}.ProductReviews_reviewRating__yJm3f{margin-top:8px;display:flex;align-items:center;gap:7px}.ProductReviews_reviewRating__yJm3f span{color:#efaa28;font-size:15px;line-height:1;letter-spacing:1px}.ProductReviews_reviewRating__yJm3f strong{color:var(--detail-muted,#65766d);font-size:11.5px;line-height:1;font-weight:700}.ProductReviews_reviewContent___z0tC{max-width:100%;margin:12px 0 0;color:#344e45;font-size:14px;line-height:1.68;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ProductReviews_adminArea__UUmpf{margin-top:14px}.ProductReviews_adminActions__O0at2{display:flex;justify-content:flex-end;gap:7px}.ProductReviews_adminActions__O0at2 button{min-height:36px;border:1px solid var(--detail-border,#d7e6dc);border-radius:9px;padding:0 12px;background:#fff;color:var(--detail-primary,#2f7459);font-family:inherit;font-size:12px;line-height:1;font-weight:800;cursor:pointer}.ProductReviews_adminActions__O0at2 .ProductReviews_deleteButton__y2dsN{border-color:rgba(180,35,24,.22);color:#b42318}.ProductReviews_adminError__VXIGI{margin-top:8px}.ProductReviews_deleteModalBackdrop__D_Tyj{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:rgba(14,31,25,.56);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ProductReviews_deleteModal__kj7no{width:min(100%,420px);overflow:hidden;border:1px solid rgba(180,35,24,.14);border-radius:22px;padding:24px;background:#fffdf8;color:var(--detail-primary-dark,#17362e);box-shadow:0 30px 80px rgba(14,31,25,.28),inset 0 1px 0 hsla(0,0%,100%,.9);animation:ProductReviews_reviewDeleteModalIn__MbW3A .18s ease-out}.ProductReviews_deleteModalIcon__ozf58{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#fff2d8;font-size:27px;line-height:1}.ProductReviews_deleteModalText__Q7h3d{text-align:center}.ProductReviews_deleteModalText__Q7h3d h3{margin:0;color:#7f1d1d;font-size:19px;line-height:1.3;font-weight:800;letter-spacing:-.04em}.ProductReviews_deleteModalText__Q7h3d p{margin:8px 0 0;color:var(--detail-muted,#65766d);font-size:14px;line-height:1.5;font-weight:700;word-break:keep-all}.ProductReviews_deleteReviewPreview__JxrqQ{max-height:180px;overflow-y:auto;margin:18px 0 0;border:1px solid var(--detail-border,#d7e6dc);border-radius:14px;padding:14px 16px;background:#f8fbf8;color:#344e45;font-size:13.5px;line-height:1.65;font-style:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ProductReviews_deleteModalError__YVimb{margin:12px 0 0;border-radius:10px;padding:9px 11px;background:#fff0ee;color:#b42318;font-size:12.5px;line-height:1.45;font-weight:700;text-align:center}.ProductReviews_deleteModalActions__jnn_h{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ProductReviews_deleteModalActions__jnn_h button{min-width:0;height:44px;border-radius:11px;padding:0 16px;font-family:inherit;font-size:14px;line-height:1;font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.ProductReviews_deleteModalCancelButton__UEXtt{border:1px solid var(--detail-border,#d7e6dc);background:#fff;color:var(--detail-primary-dark,#17362e)}.ProductReviews_deleteModalConfirmButton__d3Ksg{border:1px solid #c83a31;background:#c83a31;color:#fff}.ProductReviews_deleteModalCancelButton__UEXtt:hover:not(:disabled){background:#f3f7f4}.ProductReviews_deleteModalConfirmButton__d3Ksg:hover:not(:disabled){border-color:#a92d26;background:#a92d26}.ProductReviews_deleteModalActions__jnn_h button:active:not(:disabled){transform:translateY(1px)}.ProductReviews_deleteModalActions__jnn_h button:disabled{opacity:.52;cursor:not-allowed}@keyframes ProductReviews_reviewDeleteModalIn__MbW3A{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:960px){.ProductReviews_reviewsSection__Rdzn6{padding-right:24px;padding-left:24px}.ProductReviews_reviewForm__3qmdt{padding:18px}.ProductReviews_reviewList__w8Yka{gap:0}}@media (prefers-reduced-motion:reduce){.ProductReviews_deleteModalActions__jnn_h button,.ProductReviews_field__ueQIr input,.ProductReviews_field__ueQIr textarea,.ProductReviews_loginPrompt__nmyH0 button,.ProductReviews_ratingButtons__2bfq2 button,.ProductReviews_submitButton__pkSXi{transition-duration:1ms}.ProductReviews_deleteModal__kj7no{animation:none}}.ProductDetailPage_page__Rg9_3{--product-header-height:calc(58px + env(safe-area-inset-top));--detail-bg:#f6fbf7;--detail-surface:#fff;--detail-warm-surface:#fffdf6;--detail-primary:#2f7459;--detail-primary-dark:#17362e;--detail-muted:#65766d;--detail-soft:#eef5f0;--detail-border:#d7e6dc;min-height:100dvh;width:min(100%,430px);margin:0 auto;padding-top:var(--product-header-height);padding-bottom:calc(150px + env(safe-area-inset-bottom));background:var(--detail-bg);color:var(--detail-primary-dark)}.ProductDetailPage_heroSection__Hzq5X{background:var(--detail-bg);padding:0}.ProductDetailPage_mainImageBox__rpKz2{position:relative;width:100%;aspect-ratio:1/1.05;border-radius:0;overflow:hidden;background:radial-gradient(circle at 50% 40%,hsla(0,0%,100%,.9),transparent 46%),var(--detail-soft)}.ProductDetailPage_imageGradient__bXh9_{position:absolute;left:0;right:0;bottom:0;z-index:1;height:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.14) 28%,rgba(0,0,0,.58) 68%,rgba(0,0,0,.82));box-shadow:inset 0 -34px 42px rgba(0,0,0,.4);pointer-events:none}.ProductDetailPage_mainImage__7u0qr{object-fit:cover;padding:0}.ProductDetailPage_noImageMainBox__TXIf8{width:100%;height:100%;display:grid;place-items:center;background:var(--detail-soft);color:var(--detail-muted)}.ProductDetailPage_noImageMainBox__TXIf8 span{font-size:15px;line-height:1;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_soldOutPill__5fOof{position:absolute;left:14px;top:14px;z-index:2;height:30px;display:inline-flex;align-items:center;border-radius:999px;padding:0 11px;background:rgba(65,88,76,.9);color:#fff;font-size:12px;font-weight:700}.ProductDetailPage_thumbRail__tBKys{position:absolute;left:50%;bottom:18px;z-index:3;width:max-content;max-width:calc(100% - 44px);margin-top:0;transform:translateX(-50%);display:flex;justify-content:flex-start;gap:10px;overflow-x:auto;padding:0;background:transparent;scrollbar-width:none}.ProductDetailPage_thumbRail__tBKys::-webkit-scrollbar{display:none}.ProductDetailPage_thumbButton__atN_M{position:relative;flex:0 0 58px;width:58px;height:58px;border:2px solid hsla(0,0%,100%,.72);border-radius:12px;overflow:hidden;background:var(--detail-surface);cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.24)}.ProductDetailPage_thumbButtonActive__6MF_I{border-color:var(--detail-primary);box-shadow:0 0 0 1px var(--detail-primary),0 12px 28px rgba(0,0,0,.3)}.ProductDetailPage_thumbImage__mGBPa{object-fit:cover}.ProductDetailPage_infoSection__XEGu3{padding:18px 22px;background:var(--detail-warm-surface)}.ProductDetailPage_titleRow__RZx9z h1{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.05em;font-weight:700;word-break:keep-all}.ProductDetailPage_badge__Bvkat{display:inline-flex;align-items:center;height:26px;margin-bottom:8px;border-radius:999px;padding:0 10px;background:#e3f4eb;color:var(--detail-primary);font-size:12px;font-weight:700}.ProductDetailPage_shortDescription__5gVP0{margin:8px 0 0;color:var(--detail-muted);font-size:14px;line-height:1.45;word-break:keep-all}.ProductDetailPage_productFeatures__FS_ne{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;margin-top:10px;border-radius:8px;padding:8px 10px;background:rgba(47,116,89,.07);color:var(--detail-muted);font-size:12px;line-height:1.45}.ProductDetailPage_productFeatures__FS_ne strong{flex:0 0 auto;color:var(--detail-primary);font-weight:700}.ProductDetailPage_productFeatures__FS_ne p{min-width:0;margin:0;overflow-wrap:anywhere}.ProductDetailPage_priceRow__wiY9F{margin-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ProductDetailPage_priceTextGroup__QgYYM{min-width:0;display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px}.ProductDetailPage_priceRow__wiY9F strong{color:var(--detail-primary);font-size:20px;line-height:1;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_priceRow__wiY9F del{color:#98a69d;font-size:13px}.ProductDetailPage_freeShippingChip__ugRIW{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:999px;padding:0 9px;background:#e53935;color:#fff;font-size:12px;line-height:1;font-weight:700;letter-spacing:-.03em}.ProductDetailPage_qtyControl__jyf9b{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--detail-primary)}.ProductDetailPage_qtyControl__jyf9b button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;padding:0;background:transparent;color:var(--detail-primary);line-height:0;cursor:pointer}.ProductDetailPage_qtyControl__jyf9b button:disabled{color:#b8c9bf;cursor:not-allowed}.ProductDetailPage_qtyControl__jyf9b svg{display:block}.ProductDetailPage_qtyControl__jyf9b strong{min-width:18px;color:var(--detail-primary-dark);text-align:center;font-size:15px;line-height:30px;font-weight:700}.ProductDetailPage_descriptionSection__CBVgt{padding:0 22px 28px;background:var(--detail-warm-surface)}.ProductDetailPage_descriptionSection__CBVgt:before{content:"";display:block;width:100%;height:1px;margin:4px 0 24px;background:var(--detail-border)}.ProductDetailPage_descriptionSection__CBVgt h2{margin:0 0 10px;color:var(--detail-primary-dark);font-size:15px;line-height:1.2;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_richDescription__Cm4Yc{color:#41584c;font-size:14px;line-height:1.65;word-break:keep-all}.ProductDetailPage_richDescription__Cm4Yc :where(p,ul,ol,blockquote){margin:0 0 12px}.ProductDetailPage_richDescription__Cm4Yc img{display:block;max-width:100%;height:auto;border-radius:16px;margin:14px 0}.ProductDetailPage_richDescription__Cm4Yc :where(h1,h2,h3){margin:18px 0 10px;color:var(--detail-primary-dark);line-height:1.3;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_noDescription____S9j{margin:0;color:var(--detail-muted);font-size:14px;line-height:1.5}.ProductDetailPage_detailNoticeSection__84C7W{padding:0 22px 30px;background:var(--detail-warm-surface)}.ProductDetailPage_detailNoticeSection__84C7W:before{content:"";display:block;width:100%;height:1px;margin:0 0 24px;background:var(--detail-border)}.ProductDetailPage_detailNoticeSection__84C7W h2{margin:0 0 12px;color:var(--detail-primary-dark);font-size:15px;line-height:1.2;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_categoryNoticeStack__gOFVM{margin-bottom:12px;display:grid;grid-gap:8px;gap:8px}.ProductDetailPage_categoryNotice__PU1v5{border:1px solid rgba(47,116,89,.15);border-radius:14px;padding:12px;background:#eef8f3;color:var(--detail-primary-dark);text-align:center}.ProductDetailPage_categoryNotice__PU1v5 strong{display:block;color:var(--detail-primary-dark);font-size:14px;line-height:1.25;font-weight:700}.ProductDetailPage_categoryNoticeImageGrid__k9GfY{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ProductDetailPage_categoryNoticeImageWrap__piF6H{position:relative;min-width:0;overflow:hidden;aspect-ratio:4/3;border-radius:10px;background:#dfece5}.ProductDetailPage_categoryNoticeImage__CwtHD{object-fit:cover}.ProductDetailPage_categoryNoticeRichContent__ZzNC4{margin-top:8px;color:#416053;font-size:12.5px;line-height:1.55;text-align:left;overflow-wrap:anywhere}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 :where(p,h1,h2,ul,ol,pre,blockquote){margin:0 0 8px}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 :where(h1,h2){color:var(--detail-primary-dark);line-height:1.35}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 h1{font-size:20px}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 h2{font-size:17px}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 :where(ul,ol){padding-left:22px}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 img{display:block;max-width:100%;height:auto;margin-top:8px;margin-bottom:8px;border-radius:10px}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 img[data-image-align=left]{margin-right:auto;margin-left:0}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 img[data-image-align=center]{margin-right:auto;margin-left:auto}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 img[data-image-align=right]{margin-right:0;margin-left:auto}.ProductDetailPage_categoryNoticeRichContent__ZzNC4 :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere}.ProductDetailPage_categoryNoticeRichContent__ZzNC4>:last-child{margin-bottom:0}.ProductDetailPage_categoryNotice__PU1v5>p{margin:6px 0 0;color:#416053;font-size:12.5px;line-height:1.5;white-space:pre-line;word-break:keep-all}.ProductDetailPage_refundNotice__s1010{border:1px solid #ebe4d0;border-radius:14px;padding:14px;background:#fffdf6;color:#3f3727;text-align:center}.ProductDetailPage_refundNotice__s1010 h3{margin:0 0 10px;color:#2f281b;font-size:15px;line-height:1.3;font-weight:700}.ProductDetailPage_refundNotice__s1010 p{margin:0;color:#5f5747;font-size:12.5px;line-height:1.58;word-break:keep-all}.ProductDetailPage_refundNotice__s1010 p+p{margin-top:9px}.ProductDetailPage_bottomBar__P2Xd9{position:fixed;left:50%;bottom:0;z-index:40;width:min(100%,430px);transform:translateX(-50%);display:flex;flex-direction:column;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:rgba(246,251,247,.94);border-top:1px solid var(--detail-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ProductDetailPage_purchaseFrame__wcn_H{display:none}.ProductDetailPage_bottomQuantityRow__ptN5s{display:flex;align-items:center;justify-content:space-between;min-height:30px}.ProductDetailPage_bottomQuantityRow__ptN5s>span{color:#41584c;font-size:14px;font-weight:700}.ProductDetailPage_bottomActions__aPK0W{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ProductDetailPage_buyButton__n1Ki2,.ProductDetailPage_cartButton__Vj1kW,.ProductDetailPage_optionRequiredButton__onaDg{height:48px;border:0;border-radius:15px;font-size:14px;font-weight:700;letter-spacing:-.04em;cursor:pointer}.ProductDetailPage_cartButton__Vj1kW{background:var(--detail-surface);color:var(--detail-primary);border:1px solid var(--detail-primary)}.ProductDetailPage_buyButton__n1Ki2{background:var(--detail-primary);color:#fff}.ProductDetailPage_buyButton__n1Ki2:disabled,.ProductDetailPage_cartButton__Vj1kW:disabled,.ProductDetailPage_optionRequiredButton__onaDg:disabled{border-color:var(--detail-border);background:var(--detail-soft);color:#98a69d;cursor:not-allowed}.ProductDetailPage_optionRequiredButton__onaDg{grid-column:1/-1;background:var(--detail-soft);color:#98a69d}.ProductDetailPage_stateBox__XUOPk{margin:24px 18px 0;min-height:180px;display:grid;place-items:center;grid-gap:12px;gap:12px;border-radius:22px;padding:24px;background:var(--detail-warm-surface);color:var(--detail-muted);text-align:center;font-size:14px;line-height:1.5}.ProductDetailPage_stateBox__XUOPk strong{color:var(--detail-primary-dark);font-size:16px;font-weight:700}.ProductDetailPage_stateBox__XUOPk button{height:40px;border:0;border-radius:999px;padding:0 16px;background:var(--detail-primary);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.ProductDetailPage_mobileOptionSelector__yD47W{display:block}.ProductDetailPage_desktopOptionSelector__2t205{display:none}.ProductDetailPage_optionSection__pNbZU{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.ProductDetailPage_optionSectionHead__c0iQA{display:flex;align-items:center;justify-content:space-between;gap:8px}.ProductDetailPage_optionSectionHead__c0iQA strong{color:var(--detail-primary-dark);font-size:14px;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_optionSectionHead__c0iQA span{color:var(--detail-muted);font-size:12px;font-weight:700}.ProductDetailPage_optionGrid__89YBj{display:grid;grid-gap:8px;gap:8px}.ProductDetailPage_optionButton__j890B{width:100%;min-height:64px;border:1px solid var(--detail-border);border-radius:14px;padding:9px 10px;background:var(--detail-surface);color:var(--detail-primary-dark);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:left;cursor:pointer}.ProductDetailPage_optionButtonActive__V6IAm{border-color:rgba(47,116,89,.45);background:#e3f4eb;box-shadow:inset 0 0 0 1px rgba(47,116,89,.18)}.ProductDetailPage_optionButtonSoldOut__P4zN9{opacity:.52;cursor:not-allowed}.ProductDetailPage_optionThumb__jOPVL{width:44px;height:44px;border-radius:10px;background-color:var(--detail-soft);background-position:50%;background-size:cover;background-repeat:no-repeat}.ProductDetailPage_optionTextGroup__rswXn{min-width:0;display:grid;grid-gap:5px;gap:5px}.ProductDetailPage_optionTextGroup__rswXn strong{color:var(--detail-primary-dark);font-size:14px;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_optionTextGroup__rswXn em{color:var(--detail-primary);font-style:normal;font-size:13px;font-weight:700;letter-spacing:-.04em}.ProductDetailPage_optionPriceStack__qYQza{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ProductDetailPage_optionPriceStack__qYQza del{color:#98a69d;font-size:12px;line-height:1}.ProductDetailPage_optionPriceStack__qYQza em{color:var(--detail-primary)}.ProductDetailPage_optionSoldOutBadge__LFunN{height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#eef0ec;color:#7b8d83;font-size:11px;font-weight:700}@media (min-width:960px){.ProductDetailPage_page__Rg9_3{width:min(calc(100% - 56px),1120px);display:grid;grid-template-columns:minmax(0,700px) minmax(300px,360px);grid-column-gap:36px;column-gap:36px;align-items:start;margin:0 auto;padding-top:calc(var(--product-header-height) + 24px);padding-bottom:56px;background:transparent}.ProductDetailPage_descriptionSection__CBVgt,.ProductDetailPage_detailNoticeSection__84C7W,.ProductDetailPage_heroSection__Hzq5X,.ProductDetailPage_infoSection__XEGu3{grid-column:1}.ProductDetailPage_heroSection__Hzq5X{border-radius:8px 8px 0 0;overflow:hidden}.ProductDetailPage_mainImageBox__rpKz2{aspect-ratio:1/.86;border-radius:8px 8px 0 0}.ProductDetailPage_imageGradient__bXh9_{height:28%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22));box-shadow:none}.ProductDetailPage_thumbRail__tBKys{left:16px;top:16px;bottom:auto;transform:none;width:68px;max-width:none;max-height:calc(100% - 32px);flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding:0}.ProductDetailPage_thumbButton__atN_M{flex-basis:64px;width:64px;height:64px;border-radius:8px}.ProductDetailPage_infoSection__XEGu3{padding:22px 24px 20px}.ProductDetailPage_titleRow__RZx9z h1{font-size:24px}.ProductDetailPage_shortDescription__5gVP0{font-size:15px}.ProductDetailPage_priceRow__wiY9F{margin-top:14px}.ProductDetailPage_priceRow__wiY9F strong{font-size:22px}.ProductDetailPage_descriptionSection__CBVgt,.ProductDetailPage_detailNoticeSection__84C7W{padding-left:24px;padding-right:24px}.ProductDetailPage_bottomBar__P2Xd9{position:-webkit-sticky;position:sticky;top:calc(var(--product-header-height) + 24px);left:auto;bottom:auto;grid-column:2;grid-row:1;align-self:start;width:100%;transform:none;gap:16px;border:1px solid var(--detail-border);border-radius:8px;padding:18px;background:rgba(246,251,247,.96);box-shadow:0 18px 44px rgba(42,84,68,.12)}.ProductDetailPage_purchaseFrame__wcn_H{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid rgba(47,116,89,.16);border-radius:8px;padding:12px 48px 12px 12px;background:var(--detail-surface)}.ProductDetailPage_purchaseFrameThumb__tOYmj{position:relative;width:72px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--detail-soft)}.ProductDetailPage_purchaseFrameThumb__tOYmj span{width:100%;height:100%;display:grid;place-items:center;font-size:24px}.ProductDetailPage_purchaseFrameImage__KtCM_{object-fit:cover}.ProductDetailPage_purchaseFrameBody__b8DSY{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px}.ProductDetailPage_purchaseFrameLabel__vrhfi{color:var(--detail-muted);font-size:11px;line-height:1;font-weight:700}.ProductDetailPage_purchaseFrameBody__b8DSY strong{color:var(--detail-primary-dark);font-size:15px;line-height:1.3;font-weight:700;word-break:keep-all}.ProductDetailPage_purchaseFrameBody__b8DSY p{margin:0;color:var(--detail-muted);font-size:12.5px;line-height:1.35;word-break:keep-all}.ProductDetailPage_purchaseFrameOption__KpRfJ{color:var(--detail-primary);font-weight:700}.ProductDetailPage_purchaseFramePrice__K2rAr{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.ProductDetailPage_purchaseFramePrice__K2rAr span{color:var(--detail-muted);font-size:11px;line-height:1;font-weight:700}.ProductDetailPage_purchaseFramePrice__K2rAr b{color:var(--detail-primary);font-size:14px;line-height:1.1;font-weight:700}.ProductDetailPage_purchaseFrameRemove__lB0kK{position:absolute;right:12px;top:12px;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(220,38,38,.22);border-radius:8px;padding:0;background:#fff5f5;color:#dc2626;cursor:pointer}.ProductDetailPage_purchaseFrameRemove__lB0kK:hover{border-color:rgba(185,28,28,.36);color:#b91c1c;background:#fee2e2}.ProductDetailPage_bottomQuantityRow__ptN5s{min-height:36px}.ProductDetailPage_bottomQuantityRow__ptN5s>span{font-size:15px}.ProductDetailPage_qtyControl__jyf9b{gap:14px}.ProductDetailPage_qtyControl__jyf9b button{width:34px;height:34px}.ProductDetailPage_qtyControl__jyf9b strong{min-width:32px;font-size:16px;line-height:34px}.ProductDetailPage_bottomActions__aPK0W{gap:10px}.ProductDetailPage_mobileOptionSelector__yD47W{display:none}.ProductDetailPage_desktopOptionSelector__2t205{display:block}.ProductDetailPage_desktopOptionSelector__2t205 .ProductDetailPage_optionSection__pNbZU{margin-top:0}.ProductDetailPage_buyButton__n1Ki2,.ProductDetailPage_cartButton__Vj1kW,.ProductDetailPage_optionRequiredButton__onaDg{height:50px;border-radius:8px;font-size:14px}}