@font-face{font-family:Instrument;src:url(ec770cb3c-instrumentsans_n4.db86542ae5e1596dbdb28c279ae6c2086c4c5bfa.woff2)}@font-face{font-family:Instrument;font-weight:700;src:url(0d04ec44d-instrumentsans_n7.e4ad9032e203f9a0977786c356573ced65a7419a.woff2)}
*{box-sizing:border-box}body{margin:0;color:#211316;font:16px/1.45 Instrument,Arial,sans-serif}header{background:#c80f2e;color:#fff}.mast{max-width:1160px;min-height:104px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 32px}.logo{display:block;width:126px;height:auto}.back,.lock{font-size:14px;color:inherit}.back{text-decoration:none}.lock{text-align:right}.lock:before{content:'';display:inline-block;width:17px;height:17px;margin-right:5px;vertical-align:-3px;background:currentColor;mask:url(icon-encrypted.svg) center/contain}
main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);min-height:calc(100vh - 104px)}.pay,.receipt{padding:48px clamp(20px,3vw,52px)}.inside{width:100%;max-width:500px}.pay .inside{margin-left:auto}.receipt{background:#fbf4da;border-left:1px solid #e8dec4}.receipt .inside{max-width:450px}h1,h2,p{margin:0}h1{font-size:32px;line-height:1.16;letter-spacing:-.03em}h2{font-size:24px;letter-spacing:-.025em}.by,#status,#fallback{font-size:14px;color:#69585b;margin:8px 0 18px}#payment iframe{display:block;width:100%;border:0}#fallback{display:inline-block;margin-top:18px}[hidden],#fallback[hidden]{display:none!important}
.item{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;margin:22px 0}.thumb{position:relative}.thumb img{width:70px;height:70px;display:block;object-fit:cover;border-radius:13px;border:1px solid #ded4bd}.count{position:absolute;top:-7px;right:-6px;background:#381a20;color:white;border:2px solid #fbf4da;border-radius:40px;min-width:23px;text-align:center;font-size:12px;padding:1px 4px}.item small{display:block;color:#685354;font-size:14px;margin-top:3px}.item>strong{white-space:nowrap}.gift{font-size:13px;color:#7d2737;margin:0 0 16px 86px}
dl{margin:24px 0 8px;border-top:1px solid #d9cdb2;padding-top:16px}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0}dd{margin:0;text-align:right}.total{font-weight:700;font-size:21px}.renewal{margin-top:12px;border-top:1px solid #d9cdb2;padding-top:12px}.coupon{color:#922139}.hint,#terms{color:#69585b;font-size:13px}a{color:inherit}article{margin-top:26px;background:#fffdf6;border:1px solid #e6dabb;border-radius:14px;padding:18px 20px}.stars{color:#c80f2e;letter-spacing:2px}blockquote{margin:7px 0;font-size:18px;font-weight:700}cite{font-style:normal;font-size:14px}cite span{color:#69585b}.links{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:13px}
@media(max-width:760px){.mast{min-height:72px;padding:12px 16px}.logo{width:84px}.lock,.back{font-size:12px}main{display:flex;flex-direction:column}.receipt{order:-1;border:0;border-bottom:1px solid #e0d6ba}.receipt,.pay{padding:24px 18px}.inside,.receipt .inside,.pay .inside{max-width:540px;margin:auto}h1{font-size:26px}h2{font-size:21px}.item{grid-template-columns:56px 1fr auto;gap:10px;margin:16px 0}.thumb img{width:56px;height:56px}.gift{margin-left:66px}.links{margin-top:14px}article{padding:12px 16px;margin-top:16px}blockquote{font-size:16px}}
.promises{display:grid;gap:18px;margin-top:24px}.promise{display:grid;grid-template-columns:27px 1fr;gap:13px;align-items:start}.promise svg{width:26px;height:26px;margin-top:2px;color:#5e393b}.promise strong{font-size:16px;line-height:1.3}.promise p{font-size:14px;color:#665455;margin-top:3px}.promise.returns{padding:16px;background:#fffdf7;border:1px solid #e6dabb;border-radius:12px}.returns a{text-underline-offset:2px}@media(max-width:760px){main:has(.receipt:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr);background:#fbf4da}.receipt:not([hidden]),.receipt:not([hidden])>.inside{display:contents}.receipt .inside>*{margin-inline:18px}.receipt h2{grid-row:1;margin-top:20px}#items{grid-row:2}#totals{grid-row:3}#terms{grid-row:4;margin-bottom:18px}.pay{grid-row:5;background:#fff}.promises{grid-row:6}.receipt #review{grid-row:7}.receipt .links{grid-row:8;margin-bottom:20px}}
#payment-details{background:transparent;color:#643438;border:0;padding:6px 0;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;text-align:left;cursor:pointer}
@media(max-width:760px){#payment-details{grid-row:5;margin-bottom:12px}main:has(#payment-details:not([hidden])) .pay{grid-row:6}main:has(#payment-details:not([hidden])) .promises{grid-row:7}main:has(#payment-details:not([hidden])) #review{grid-row:8}main:has(#payment-details:not([hidden])) .links{grid-row:9}}

#express-section{margin:24px 0 18px}.express-title{text-align:center;font-size:14px;color:#69585b;margin-bottom:12px}
#express-shell{position:relative}#express-payment iframe{display:block;width:100%;border:0}
.express-divider{display:flex;align-items:center;gap:14px;color:#69585b;font-size:13px;margin-top:20px}
.express-divider:before,.express-divider:after{content:"";height:1px;background:#e5dcd4;flex:1}
