html,body{max-width:100%;overflow-x:hidden}.product-page{--soft:#f5f5f3;--hairline:#d7d7d3;--radius:9px}.mobile-product-intro,.mobile-photo-price{display:none}.product-layout{grid-template-columns:minmax(0,1.2fr) minmax(430px,.8fr)}.product-details{padding:46px clamp(28px,3.3vw,58px) 58px}.product-details h1{margin-top:26px}.lede{line-height:1.75;margin-bottom:30px}.option-block{padding:20px 0}.option-head{min-height:20px;margin-bottom:13px}.option-head b{font-size:12px;font-weight:600}.size-guide{color:#454545;text-underline-offset:4px}.sizes{gap:5px}.sizes button{min-width:0;height:48px;border-color:#d1d1cd;border-radius:var(--radius);font-size:12px;transition:background-color .18s,border-color .18s,color .18s}.sizes button:hover{border-color:#777}.sizes button.active{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.color{border-radius:var(--radius)}.buy-actions{grid-template-columns:minmax(0,1.55fr) minmax(170px,.82fr);gap:9px;margin-top:20px}.primary-add,.card-buy{height:66px;border-radius:var(--radius)}.primary-add{justify-content:center;padding:0 24px;font-size:11px;font-weight:600;line-height:1;letter-spacing:.1em}.card-buy{justify-content:center;padding:0 16px;border-color:#222}.card-buy>span{font-size:17px}.card-buy b{font-size:10px;line-height:1.25}.card-buy small{font-size:8px;line-height:1.25;margin-top:4px}.micro-benefits{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 22px;border-color:var(--hairline);border-radius:var(--radius);overflow:hidden}.micro-benefits>div{height:82px;min-height:82px;justify-content:center;padding:12px 10px;border-right-color:var(--hairline)}.micro-benefits b{min-width:28px;font-size:22px;text-align:center}.micro-benefits svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:#111;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.micro-benefits span{font-size:8px;line-height:1.5;color:#333}.installments{background:var(--soft);padding:20px;border-radius:10px;margin-bottom:22px}.installment-title{margin-bottom:15px}.installment-title>span{width:40px;height:40px;border-radius:8px;font:500 17px/1 var(--serif)}.installment-title b{font-size:12px}.installment-title p{font-size:9px;line-height:1.4;color:#62625e;margin-top:5px}.bank-grid{gap:7px}.bank-grid button{height:76px;border-color:#d9d9d5;border-radius:8px;padding:11px;background:#fff}.bank-grid b{font-size:11px;letter-spacing:.02em}.bank-grid span{font-size:8px;line-height:1.3;color:#5e5e5a;margin-top:10px}.installments{padding:17px;margin-bottom:26px}.installment-title{margin-bottom:12px}.installment-title>span{width:36px;height:36px}.installment-icon svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bank-grid button{height:68px;min-width:0;padding:9px}.bank-grid span{font-size:9px;line-height:1.25;color:#41413e;margin-top:8px}.micro-benefits{margin-top:0}.micro-benefits>div{display:grid;grid-template-columns:34px minmax(0,auto);justify-content:center;align-items:center;column-gap:9px}.micro-benefits b,.micro-benefits svg{width:34px;min-width:34px;text-align:center;justify-self:center}.accordions details{border-color:var(--hairline)}.accordions summary{min-height:56px;align-items:center;padding:17px 2px;font-size:11px}.accordions summary span{font-size:16px;transition:transform .18s}.accordions p{font-size:10px;line-height:1.8;margin:0 0 20px;padding-right:14px}.detail-list{margin:0 0 20px;padding:2px 0 0}.detail-list>div{display:grid;grid-template-columns:112px 1fr;gap:18px;padding:8px 2px;border-bottom:1px solid #ecece9}.detail-list>div:last-child{border-bottom:0}.detail-list dt{font-size:9px;color:#777}.detail-list dd{margin:0;font-size:10px;line-height:1.5;color:#252525}.brand-note{margin:28px 0 0;text-align:center;font:500 13px/1.5 var(--serif);letter-spacing:.015em;color:#62625e}.main-shot,.thumb{border-radius:var(--radius)}.checkout-modal,.checkout-modal input,.checkout-modal form>button{border-radius:var(--radius)}@media(max-width:1100px){.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr)}.product-details{padding-left:26px;padding-right:26px}.buy-actions{grid-template-columns:1.35fr .9fr}}@media(max-width:900px){.product-layout{grid-template-columns:1fr}.mobile-product-intro{display:block;padding:25px 18px 21px;border-bottom:1px solid var(--hairline)}.mobile-product-intro small{font-size:8px;letter-spacing:.16em}.mobile-product-intro h1{font:500 clamp(41px,11vw,58px)/.94 var(--serif);letter-spacing:-.045em;margin:17px 0 13px}.mobile-intro-meta{display:flex;align-items:center;justify-content:space-between}.mobile-intro-meta>div{display:flex;align-items:center;gap:9px;font-size:9px}.mobile-intro-meta>div>span{letter-spacing:.1em}.mobile-intro-meta a{color:#777;border-bottom:1px solid #aaa}.mobile-intro-meta>strong{font-size:20px}.mobile-photo-price{display:flex;align-items:center;justify-content:space-between;padding:17px 18px;border-bottom:1px solid var(--hairline)}.mobile-photo-price span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#777}.mobile-photo-price strong{font-size:22px}.product-details{padding:32px 20px 52px;position:relative;margin-top:-82px}.product-details>h1,.product-details>.rating,.product-details>.price{display:none}.product-details>.eyebrow{position:absolute;top:30px;right:20px;justify-content:flex-end;margin:0;z-index:2}.product-details>.eyebrow>span{display:none}.product-details>.lede{min-height:44px;margin-top:0;padding-right:66px;display:flex;align-items:center}.buy-actions{grid-template-columns:1.45fr .85fr}.product-page{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.mobile-buy{left:6px;right:6px;bottom:max(6px,env(safe-area-inset-bottom,0px));height:64px;border-radius:10px;padding:7px 7px 7px 16px;opacity:0;transform:translateY(calc(100% + 18px));pointer-events:none;transition:opacity .22s,transform .22s}.mobile-buy.visible{opacity:1;transform:none;pointer-events:auto}.mobile-buy button{width:46%;min-width:138px;height:50px;border-radius:7px;padding:0 18px}}@media(max-width:560px){.product-details{padding:27px 16px 48px;position:relative}.product-details>.eyebrow{top:27px;right:16px}.product-details h1{font-size:42px}.option-block{padding:18px 0}.sizes{gap:4px}.sizes button{height:44px;font-size:11px}.buy-actions{grid-template-columns:1fr;gap:8px}.primary-add,.card-buy{height:62px}.card-buy{justify-content:flex-start;padding-left:20px}.micro-benefits>div{height:78px;min-height:78px;padding:10px 7px;gap:7px}.micro-benefits b{min-width:22px;font-size:19px}.micro-benefits svg{width:21px;height:21px;flex-basis:21px}.micro-benefits span{font-size:7.5px}.installments{padding:16px}.bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bank-grid button{height:70px;padding:8px 6px}.bank-grid span{font-size:8.2px}.detail-list>div{grid-template-columns:90px 1fr;gap:12px}.brand-note{font-size:12px;margin-top:24px}}@media(max-width:380px){.product-details{padding-left:13px;padding-right:13px}.sizes button{height:42px;font-size:10px}.micro-benefits{grid-template-columns:1fr}.micro-benefits>div{height:58px;min-height:58px;justify-content:flex-start;padding:10px 18px;border-right:0;border-bottom:1px solid var(--hairline)}.micro-benefits>div:last-child{border-bottom:0}.micro-benefits span{font-size:8px}.bank-grid{gap:4px}.bank-grid button{padding:7px 4px}.bank-grid span{font-size:7.6px}.mobile-buy{left:4px;right:4px}.mobile-buy button{min-width:126px;width:44%;padding:0 12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kirle-refinement.css.map */
