.page_heroSection__xlSv2{background:#FBF9F3;color:#1A1A1A}.page_heroLayout__JpDAU{padding-bottom:60px}.page_heroGrid__sQ4e2{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;padding:48px 86px 96px;align-items:start;max-width:1580px;margin:0 auto}.page_thumbnailColumn__H3aqo{display:flex;flex-direction:column;gap:14px}.page_thumbnail__15z_W{position:relative;width:100%;padding-top:120%;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.25);opacity:.7;transition:opacity .2s ease,border-color .2s ease}.page_thumbnailActive__cf479{opacity:1;border-color:rgba(255,255,255,.6)}.page_thumbnail__15z_W img{object-fit:cover}.page_mainImageWrapper__JDOwE{position:relative;width:100%;padding-top:120%;border-radius:36px;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15),transparent 60%);border:1px solid rgba(255,255,255,.15)}.page_mainImage__za1Vx{object-fit:cover}.page_heroContent__vVMJ5{display:flex;flex-direction:column;gap:18px}.page_breadcrumbs__EdzGQ{display:flex;gap:8px;text-transform:uppercase;letter-spacing:.24em;font-size:12px;color:rgba(0,0,0,.5)}.page_tagline__ONRtU{letter-spacing:.35em;font-size:14px;text-transform:uppercase;color:rgba(0,0,0,.55);margin-bottom:4px}.page_title__pFFDc{font-family:var(--font-heading);font-size:56px;line-height:1.05;margin:0}.page_description__kRBev{font-size:18px;line-height:1.8;color:rgba(0,0,0,.7)}.page_priceRow__GSs9k{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.page_priceBlock__091J_{display:flex;flex-direction:row;align-items:baseline;gap:8px}.page_priceLabel__XOsN3,.page_price__V6BdR{font-size:28px;font-weight:600;color:#17796C}.page_sku__HzA9v{font-size:15px;color:rgba(0,0,0,.5)}.page_badgeRow__lcVAJ{display:flex;flex-wrap:wrap;gap:12px}.page_badge__3gLly{border-radius:999px;padding:8px 16px;border:1px solid rgba(0,0,0,.2);font-size:14px}.page_availabilityNote__SzXSz{display:flex;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#FBF9F3,#F5F3ED);border-radius:12px;border-left:3px solid #9b7e5a}.page_availabilityIcon__kbKEN{font-size:18px;flex-shrink:0}.page_availabilityNote__SzXSz p{margin:0;font-size:13px;line-height:1.6;color:#5C5955}.page_availabilityNote__SzXSz strong{color:#1A1A1A}.page_actionRow__Ldbeg{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.page_primaryButton__y9BFa,.page_secondaryButton__ZPxRU{border-radius:999px;padding:14px 32px;font-size:15px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.page_primaryButton__y9BFa{background:#17796C;color:#FFFFFF;border:none}.page_primaryButton__y9BFa:hover{transform:translateY(-1px);opacity:.9}.page_secondaryButton__ZPxRU{background:transparent;color:#1A1A1A;border:1px solid rgba(0,0,0,.3)}.page_secondaryButton__ZPxRU:hover:not(:disabled){border-color:rgba(0,0,0,.5)}.page_secondaryButton__ZPxRU:disabled{opacity:.5;cursor:not-allowed}.page_tooltipWrapper__pYv_b{position:relative;display:inline-block}.page_tooltip__UE5qD{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);background:linear-gradient(135deg,#1A1A1A,#2D2D2D);color:#FFFFFF;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 8px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1);z-index:100;display:flex;align-items:center;gap:8px}.page_tooltip__UE5qD:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid transparent;border-top-color:#2d2d2d}.page_tooltipIcon__9bBCr{font-size:16px;animation:page_sparkle__z4xUQ 1.5s ease-in-out infinite}@keyframes page_sparkle__z4xUQ{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.page_tooltipWrapper__pYv_b:hover .page_tooltip__UE5qD{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.page_contentWrapper___vVjr{background:#FBF9F3;padding:0 96px 140px;display:flex;flex-direction:column;gap:96px}.page_storySection__d3r3b{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:60px;gap:60px;align-items:start}.page_storyEyebrow__Wg1Vv{text-transform:uppercase;letter-spacing:.32em;color:#9B7E5A;font-size:13px;margin-bottom:24px}.page_storyParagraph__xlvqG{font-size:18px;line-height:1.8;color:#4F4D47;margin-bottom:20px}.page_highlightGrid__v1vDf{display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));grid-gap:20px;gap:20px}.page_highlightCard__NQ4Lf{background:#FFFDFC;border-radius:28px;padding:28px;border:1px solid rgba(26,26,26,.05);min-height:180px}.page_highlightCard__NQ4Lf h3{font-family:var(--font-heading);font-size:22px;margin-bottom:12px}.page_highlightCard__NQ4Lf p{color:#54514B;line-height:1.6}.page_specSection__l4LaY{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:32px;gap:32px}.page_specCard__kYPSb{background:#FFFFFF;border-radius:32px;padding:40px;border:1px solid rgba(26,26,26,.05)}.page_specCard__kYPSb h3{font-family:var(--font-heading);font-size:26px;margin-bottom:24px}.page_specList__B49aR{margin:0}.page_specRow__qR_4c{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid rgba(26,26,26,.08)}.page_specRow__qR_4c:last-child{border-bottom:none}.page_specRow__qR_4c dt{font-weight:500;color:#6C6A65}.page_specRow__qR_4c dd{margin:0;font-weight:600;color:#1A1A1A}.page_craftCard__AHsMD{background:#1F1B16;border-radius:32px;padding:44px;color:#F8F5EB}.page_craftEyebrow__qYIyp{text-transform:uppercase;letter-spacing:.4em;font-size:12px;color:rgba(255,255,255,.65);margin-bottom:20px}.page_craftDescription__tG7Hy{font-size:16px;line-height:1.7}.page_servicesSection__02SPP{display:flex;flex-direction:column;gap:28px}.page_sectionHeader__QaQ5B{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.page_sectionHeader__QaQ5B h2{font-family:var(--font-heading);font-size:34px}.page_sectionHeader__QaQ5B p{color:#6C6A65}.page_servicesGrid__ouujk{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:20px;gap:20px}.page_serviceCard__JW_AO{padding:28px;border-radius:28px;background:#FFFFFF;border:1px solid rgba(26,26,26,.05);min-height:180px}.page_serviceCard__JW_AO h3{font-size:20px;margin-bottom:12px}.page_serviceCard__JW_AO p{color:#5C5955;line-height:1.6}.page_recommendationsSection__TnDee{display:flex;flex-direction:column;gap:28px}.page_recommendationsHeader__6ljbm{display:flex;justify-content:center;align-items:center}.page_recommendationsHeader__6ljbm h2{font-family:var(--font-heading);font-size:34px;margin:0}.page_recommendationGrid__naGIH{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.page_cardLink__aNAMu{display:block}.page_reviewsSection__L4pFz{padding-top:0}@media (max-width:1200px){.page_gallery__awCTW,.page_heroGrid__sQ4e2{grid-template-columns:1fr}.page_thumbnailColumn__H3aqo{flex-direction:row;justify-content:center}.page_thumbnail__15z_W{width:90px;padding-top:90px}.page_mainImageWrapper__JDOwE{padding-top:100%}.page_contentWrapper___vVjr{padding:72px 32px 110px}.page_specSection__l4LaY,.page_storySection__d3r3b{grid-template-columns:1fr}.page_highlightGrid__v1vDf,.page_servicesGrid__ouujk{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:640px){.page_heroGrid__sQ4e2{padding:24px 16px 48px}.page_title__pFFDc{font-size:32px}.page_badgeRow__lcVAJ,.page_priceRow__GSs9k{flex-direction:column;align-items:flex-start}.page_contentWrapper___vVjr{padding:40px 16px 64px;gap:48px}.page_recommendationsHeader__6ljbm h2,.page_sectionHeader__QaQ5B h2{font-size:24px}.page_highlightGrid__v1vDf,.page_servicesGrid__ouujk{grid-template-columns:1fr}.page_craftCard__AHsMD{padding:28px}.page_highlightCard__NQ4Lf,.page_serviceCard__JW_AO{padding:20px}}.Dialog_overlay__k65v0{position:fixed;inset:0;background:rgba(8,14,20,.55);display:flex;justify-content:flex-end;align-items:flex-start;padding:48px 72px;z-index:1000}.Dialog_dialog__YvCK3{background:#ffffff;border-radius:24px;width:520px;max-width:calc(100% - 32px);max-height:calc(100vh - 32px);box-shadow:0 24px 65px rgba(0,0,0,.25);display:flex;flex-direction:column}.Dialog_content__Wq3rB{padding:32px;overflow-y:auto;flex:1 1;min-height:0}.Dialog_header__xH6M9{display:flex;align-items:center;justify-content:space-between;padding:32px 32px 0}.Dialog_title__GPUSi{margin:0;font-family:var(--font-heading);font-size:28px;font-weight:400;color:#0f1d1d}.Dialog_closeButton___J8ky{border:none;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:#0f1d1d}.Dialog_closeButton___J8ky:hover{opacity:.7}.Dialog_headerAccent__w1uKp{height:4px;background:#17796c;margin:16px 32px 0;border-radius:999px}@media (max-width:768px){.Dialog_overlay__k65v0{padding:24px 20px max(80px,calc(env(safe-area-inset-bottom, 0px) + 60px));align-items:flex-start;justify-content:center}.Dialog_dialog__YvCK3{width:100%;max-width:100%;max-height:calc(100vh - 24px - max(80px, calc(env(safe-area-inset-bottom, 0px) + 60px)));border-radius:24px}.Dialog_header__xH6M9{padding:24px 20px 0}.Dialog_title__GPUSi{font-size:22px}.Dialog_headerAccent__w1uKp{margin:16px 20px 0}.Dialog_content__Wq3rB{padding:20px}}.Calendar_calendar__8XgNz{display:flex;flex-direction:column;gap:10px}.Calendar_header__1IsBJ{display:flex;align-items:center;justify-content:space-between;padding:0 4px;position:relative}.Calendar_navButton__dXNxv{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#1A1A1A;border-radius:6px;cursor:pointer;transition:background .15s ease}.Calendar_navButton__dXNxv:hover:not(:disabled){background:#F4F2EE}.Calendar_navButton__dXNxv:disabled{opacity:.4;cursor:not-allowed}.Calendar_monthLabelWrapper__Nm2NX{position:relative}.Calendar_monthLabel__YT0k3{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:#1A1A1A;font-weight:500;background:transparent;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .15s ease}.Calendar_monthLabel__YT0k3:hover{background:#F4F2EE}.Calendar_chevronOpen__9XjVl{transform:rotate(180deg);transition:transform .15s ease}.Calendar_picker__CTEKO{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);width:260px;background:#FFFFFF;border:1px solid #e8e6e1;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.12);padding:12px;z-index:10}.Calendar_pickerYearRow__2u1Iu{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;border-bottom:1px solid #f0eee8;margin-bottom:10px}.Calendar_pickerYearLabel__sAtBe{font-size:15px;font-weight:600;color:#1A1A1A}.Calendar_pickerMonths__5jK04{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px}.Calendar_pickerMonth__4ZLKj{padding:8px 0;font-family:inherit;font-size:13px;color:#1A1A1A;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.Calendar_pickerMonth__4ZLKj:hover{background:#F4F2EE}.Calendar_pickerMonthActive__z4iYJ{background:#17796C;color:#FFFFFF}.Calendar_pickerMonthActive__z4iYJ:hover{background:#146457}.Calendar_dayNames__4jCQY{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.Calendar_dayName__S2kCs{font-size:12px;color:#6C6A65;font-weight:500;padding:6px 0}.Calendar_dateGrid__e44tZ{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:4px;row-gap:4px}.Calendar_dateCell__w_ATy{position:relative;width:40px;height:40px;border-radius:20px;justify-self:center;border:none;background:transparent;font-size:14px;color:#1A1A1A;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;padding:0}.Calendar_dateCell__w_ATy:hover:not(.Calendar_dateSelected__unzpx){background:#F4F2EE}.Calendar_dateOutside__y3zJ2{color:#C8C5BF}.Calendar_dateToday__lgS_q{color:#17796C;font-weight:600}.Calendar_todayDot__Y_L8c{position:absolute;bottom:5px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#17796C}.Calendar_dateSelected__unzpx{background:#17796C;color:#FFFFFF;font-weight:600}.Calendar_dateSelected__unzpx:hover{background:#146457}.ConsultationDialog_consultationDialog__xBPO1{width:720px;max-width:calc(100vw - 32px)}.ConsultationDialog_layout__ARDvy{display:grid;grid-template-columns:1fr 1px 1fr;grid-gap:28px;gap:28px;align-items:stretch}.ConsultationDialog_divider__bIFml{background:#E8E6E1;width:1px;align-self:stretch}.ConsultationDialog_leftColumn__7UnuV,.ConsultationDialog_rightColumn__mh7AW{display:flex;flex-direction:column;gap:18px;min-width:0}.ConsultationDialog_productInfo__85jv7{font-size:13px;color:#6C6A65;margin:0}.ConsultationDialog_productInfo__85jv7 strong{color:#1A1A1A}.ConsultationDialog_timeSection__e_YUx{display:flex;flex-direction:column;gap:12px;margin-top:4px}.ConsultationDialog_timeField__C6A__{display:flex;flex-direction:column;gap:6px}.ConsultationDialog_timeLabel__M8jtq{font-size:13px;color:#1A1A1A;font-weight:500}.ConsultationDialog_timeInput__uAAcK{display:flex;align-items:center;border:1px solid #e0dcd3;border-radius:8px;background:#FFFFFF;padding:0 4px;height:40px}.ConsultationDialog_periodSelect__0KyvX,.ConsultationDialog_timeSelect__1Glfi{border:none;background:transparent;font-family:inherit;font-size:14px;color:#1A1A1A;outline:none;padding:0 10px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ConsultationDialog_timeSelect__1Glfi{flex:1 1}.ConsultationDialog_periodSelect__0KyvX{padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12' fill='none'><path d='M3 4.5L6 7.5L9 4.5' stroke='%231A1A1A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 6px center}.ConsultationDialog_timeDivider__HtcQL{width:1px;height:20px;background:#E0DCD3}.ConsultationDialog_sectionTitle__3tscG{margin:0;font-size:17px;font-weight:500;color:#1A1A1A}.ConsultationDialog_field__2q64g{display:flex;flex-direction:column;gap:6px}.ConsultationDialog_fieldLabel__XVNNP{font-size:13px;color:#6C6A65}.ConsultationDialog_required__IYUcq{color:#17796C;margin-left:2px}.ConsultationDialog_lineInput__Ldwk3{width:100%;border:none;border-bottom:1px solid #d9d5cc;background:transparent;padding:6px 0;font-family:inherit;font-size:15px;color:#1A1A1A;outline:none;transition:border-color .15s ease}.ConsultationDialog_lineInput__Ldwk3:focus{border-bottom-color:#17796C}.ConsultationDialog_lineInput__Ldwk3::placeholder{color:#B5B1A8}.ConsultationDialog_fieldError__I1n9m .ConsultationDialog_lineInput__Ldwk3{border-bottom-color:#DC3545}.ConsultationDialog_fieldError__I1n9m .ConsultationDialog_fieldLabel__XVNNP{color:#DC3545}.ConsultationDialog_errorText__B5lL0{margin-top:2px;font-size:12px;line-height:16px;color:#DC3545}.ConsultationDialog_submitRow__A4ccB{display:flex;justify-content:flex-end;margin-top:8px}.ConsultationDialog_submitButton__pwJMa{padding:12px 28px;background:#17796C;color:#FFFFFF;font-size:15px;font-weight:500;font-family:inherit;border:none;border-radius:999px;cursor:pointer;transition:background .2s ease}.ConsultationDialog_submitButton__pwJMa:hover:not(:disabled){background:#0F5C52}.ConsultationDialog_submitButton__pwJMa:disabled{opacity:.7;cursor:not-allowed}.ConsultationDialog_errorMessage__zurL7{margin:0;padding:10px 12px;background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;font-size:13px;color:#DC2626}.ConsultationDialog_successContainer__uZpMY{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0}.ConsultationDialog_successIcon__BpYNE{margin-bottom:24px;animation:ConsultationDialog_scaleIn__xwseA .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes ConsultationDialog_scaleIn__xwseA{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.ConsultationDialog_successTitle__EmOLc{font-family:var(--font-heading);font-size:24px;font-weight:400;color:#0f1d1d;margin:0 0 12px}.ConsultationDialog_successMessage__AVynM{font-size:15px;line-height:1.6;color:#6C6A65;margin:0 0 24px;max-width:320px}.ConsultationDialog_successButton__TtI8X{padding:14px 48px;background:#17796C;color:#FFFFFF;font-size:15px;font-weight:600;border:none;border-radius:999px;cursor:pointer;transition:background .2s ease}.ConsultationDialog_successButton__TtI8X:hover{background:#0F5C52}@media (max-width:768px){.ConsultationDialog_consultationDialog__xBPO1{width:100%}.ConsultationDialog_layout__ARDvy{grid-template-columns:1fr;gap:20px}.ConsultationDialog_divider__bIFml{width:100%;height:1px}.ConsultationDialog_submitRow__A4ccB{justify-content:stretch}.ConsultationDialog_submitButton__pwJMa{width:100%}}.ProductInfo_card__TQQH4{display:flex;flex-direction:column;gap:20px;background:#ffffff;border-radius:5px;padding:32px 36px 36px;box-shadow:0 4px 24px rgba(0,0,0,.06)}.ProductInfo_title___K88Q{margin:0;font-family:var(--font-fraunces,"Fraunces",serif);font-size:56px;line-height:1.05;font-weight:300;color:#1a1a1a}.ProductInfo_priceBlock__5fAzY{position:relative;display:flex;align-items:center;gap:8px}.ProductInfo_priceInfoIconButton__K7PHr{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:none;cursor:pointer;flex-shrink:0}.ProductInfo_priceInfoIcon__BELnB{display:block}.ProductInfo_priceTooltip__CtwII{position:absolute;left:0;bottom:calc(100% + 8px);z-index:10;max-width:320px;padding:12px 14px;font-size:13px;line-height:1.5;color:#1a1a1a;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.ProductInfo_priceLabel__MiXw1,.ProductInfo_priceOnly__hb70z,.ProductInfo_price__ZlN0q{font-size:24px;font-weight:600;line-height:29px;color:#17796c}.ProductInfo_priceOnly__hb70z,.ProductInfo_price__ZlN0q{margin:0}.ProductInfo_specGrid__ZmrHw{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px;border-top:1px solid rgba(26,26,26,.08);border-bottom:1px solid rgba(26,26,26,.08)}.ProductInfo_specRow__ofAt5{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(26,26,26,.06)}.ProductInfo_specGrid__ZmrHw .ProductInfo_specRow__ofAt5:nth-last-child(-n+2){border-bottom:none}.ProductInfo_specLabel___6Q7x{flex:1 1;min-width:0;font-size:15px;font-weight:400;color:#6c6a65}.ProductInfo_specLabelBold__h8XAe{font-weight:600;color:#1a1a1a}.ProductInfo_specIcon__p6RTB{flex-shrink:0;color:rgba(0,0,0,.35)}.ProductInfo_descriptionHeading__ZQf63{margin:0;font-family:var(--font-heading);font-size:20px;font-weight:600;color:#1a1a1a}.ProductInfo_fullDescription__oehV0{margin:0;font-size:16px;line-height:1.75;color:#4a4a44}.ProductInfo_primaryButton__NxF5u{width:100%;height:68px;display:flex;align-items:center;justify-content:center;padding:10px;font-size:16px;font-weight:500;line-height:19px;color:#ffffff;background:#17796c;border:none;border-radius:12px;cursor:pointer;transition:opacity .2s ease}.ProductInfo_primaryButton__NxF5u:hover{opacity:.9}.ProductInfo_primaryButton__NxF5u:disabled{opacity:.6;cursor:not-allowed}.ProductInfo_addToCartError__T_t7l{margin:-8px 0 0;font-size:13px;color:var(--color-error,#dc3545)}.ProductInfo_secondaryButtonWrapper__zu2ao{position:relative;width:100%}.ProductInfo_secondaryButton__nvZnp{width:100%;height:68px;display:flex;align-items:center;justify-content:center;padding:10px;font-size:16px;font-weight:500;line-height:19px;color:#0f1111;background:#f9f8f4;border:none;border-radius:12px;cursor:not-allowed}.ProductInfo_secondaryBadge__efu1f{position:absolute;top:50%;right:24px;transform:translateY(-50%);padding:4px 8px;font-size:10px;font-weight:500;line-height:12px;color:#656d7c;background:#e5e7eb;border-radius:12px}.ProductInfo_availabilityNote__fj03a{display:flex;gap:10px;align-items:center;justify-content:center;padding:14px 16px;text-align:center}.ProductInfo_availabilityIcon__5UYb8{font-size:18px;flex-shrink:0}.ProductInfo_availabilityNote__fj03a p{margin:0;font-family:var(--font-body);font-weight:400;font-style:normal;font-size:12px;line-height:150%;letter-spacing:0;text-align:center;color:#5c5955}@media (max-width:768px){.ProductInfo_card__TQQH4{padding:20px 20px 24px;gap:16px}.ProductInfo_title___K88Q{font-size:36px}.ProductInfo_specGrid__ZmrHw{grid-template-columns:1fr}.ProductInfo_specGrid__ZmrHw .ProductInfo_specRow__ofAt5:nth-last-child(-n+2){border-bottom:1px solid rgba(26,26,26,.06)}.ProductInfo_specGrid__ZmrHw .ProductInfo_specRow__ofAt5:last-child{border-bottom:none}}@media (max-width:480px){.ProductInfo_title___K88Q{font-size:28px}.ProductInfo_primaryButton__NxF5u{height:56px;font-size:15px}}