@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Inter:wght@400;600;700&display=swap");.af-root,.af-root *,.af-root :after,.af-root :before{box-sizing:border-box!important}.af-root{--brand:#9A6614;--brand-deep:#7C5210;--brand-light:#C9954D;--brand-soft:#FBF1DE;--ink:#1C1710;--ink-soft:#544E45;--muted:#847C6F;--bg:#FFFFFF;--bg-alt:#FBF6EC;--bg-grid:#F3EADB;--border:#EBE2D0;--border-strong:#D9CCB4;--success:#15803D;--success-soft:rgba(34,197,94,.13);--warn:#F59E0B;--warn-soft:rgba(251,191,36,.12);--danger:#B4231D;--danger-soft:#FEE2E2;--fh:"Playfair Display","Georgia",serif;--fb:"Inter","Helvetica Neue",sans-serif;--r-sm:10px;--r:16px;--r-lg:24px;--sh:0 8px 28px rgba(0,0,0,.35);--sh-lg:0 20px 60px rgba(0,0,0,.45);--sh-brand:0 14px 40px rgba(201,149,77,.35);--in-sh:0 1px 2px rgba(0,0,0,.4);--in-focus:0 0 0 4px rgba(201,149,77,.2);font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;color:var(--ink,#1C1710)!important;background:var(--bg,#FFFFFF)!important;line-height:1.55!important;font-size:16px!important;-webkit-font-smoothing:antialiased}.af-root h1,.af-root h2,.af-root h3,.af-root h4,.af-root h5{font-family:var(--fh,"Playfair Display","Georgia",serif)!important;color:var(--ink,#1C1710)!important;line-height:1.12!important;letter-spacing:-.02em!important;font-weight:700!important;margin:0 0 .6em!important;padding:0!important}.af-root p{margin:0 0 1em!important;color:var(--ink-soft,#544E45)!important;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important}.af-root a{color:var(--brand,#9A6614)!important;text-decoration:none!important}.af-root b,.af-root strong{font-weight:900!important;color:var(--ink,#1C1710)!important}.af-root img{max-width:100%!important;height:auto!important;display:block!important}.af-root ol,.af-root ul{padding:0!important;margin:0!important;list-style:none!important}.af-root .af-accent{color:var(--brand,#9A6614)!important}.af-root .af-wrap{max-width:1180px;margin:0 auto!important;padding:0 22px!important}.af-root section{position:relative}.af-root [data-af-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}.af-root [data-af-reveal].vis{opacity:1;transform:translateY(0)}.af-root .co-trust-bar{background:linear-gradient(90deg,#FFFFFF,#FBF6EC 45%,#FFFFFF)!important;color:var(--ink,#1C1710)!important;overflow:hidden;padding:11px 0!important;border-bottom:1px solid var(--border,#ebe2d0)}.af-root .co-trust-bar .af-wrap{display:flex!important;align-items:center;justify-content:center;gap:22px;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-weight:700!important;font-size:12px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ink,#1C1710)!important}.af-root .co-trust-bar .itm{display:inline-flex;align-items:center;gap:8px}.af-root .co-trust-bar .itm svg{width:15px;height:15px;stroke:var(--brand-light,#C9954D);fill:none;stroke-width:2;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}.af-root .co-trust-bar .sep{width:4px;height:4px;border-radius:50%;background:var(--border-strong,#D9CCB4)}.af-root .co-hero{padding:56px 0 36px!important;background:var(--bg,#FFFFFF)!important;overflow:hidden;text-align:center}.af-root .co-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--bg-grid,#F3EADB) 1px,transparent 1px),linear-gradient(90deg,var(--bg-grid,#F3EADB) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 30%,#000 40%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 40%,transparent 75%);opacity:.9;pointer-events:none}.af-root .co-hero .af-wrap{position:relative}.af-root .co-badge{display:inline-flex;align-items:center;gap:8px;background:var(--brand-soft,#FBF1DE)!important;color:var(--brand-deep,#7C5210)!important;padding:7px 16px;border-radius:999px;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:11.5px!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:700!important;margin-bottom:18px!important}.af-root .co-badge svg{width:14px;height:14px;stroke:var(--brand,#9A6614);fill:none;stroke-width:2.4}.af-root .co-hero h1{font-size:clamp(30px,4.4vw,48px)!important;max-width:720px;margin:0 auto 12px!important;line-height:1.1!important}.af-root .co-hero h1 span{color:var(--brand,#9A6614)!important}.af-root .co-hero>.af-wrap>p{font-size:16px!important;color:var(--ink-soft,#544E45)!important;max-width:540px;margin:0 auto!important}.af-root .co-expect{padding:12px 0 4px!important;background:var(--bg,#FFFFFF)!important}.af-root .co-expect-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;max-width:1100px;margin:0 auto;align-items:start}.af-root .co-expect-card{background:var(--bg-alt,#FBF6EC)!important;border:1px solid var(--border,#ebe2d0);border-radius:16px;padding:24px 22px}.af-root .co-expect-h{font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:16px!important;font-weight:800!important;color:var(--ink,#1C1710)!important;margin:0 0 14px!important;padding-bottom:12px;border-bottom:1px solid var(--border,#ebe2d0)}.af-root .co-expect-list{list-style:none!important;margin:0!important;padding:0!important}.af-root .co-expect-list li{position:relative;padding:9px 0 9px 30px;font-size:14px!important;line-height:1.5!important;color:var(--ink-soft,#544E45)!important}.af-root .co-expect-list li:before{position:absolute;left:0;top:8px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1}.af-root .co-list-do li:before{content:"\2192";color:var(--brand,#9A6614);background:rgba(201,149,77,.14)}.af-root .co-list-yes li:before{content:"\2713";color:#15803D;background:rgba(34,197,94,.14)}.af-root .co-list-no li:before{content:"\2715";color:#F0644B;background:rgba(220,38,38,.16)}@media (max-width:860px){.af-root .co-expect-grid{grid-template-columns:1fr;gap:14px;max-width:560px}.af-root .co-expect-card{padding:20px 18px;border-radius:14px}}.af-root .co-body{padding:10px 0 120px!important;background:var(--bg,#FFFFFF)!important}.af-root .co-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto;align-items:start}.af-root .co-card{background:var(--bg-alt,#FBF6EC)!important;border:1px solid var(--border,#ebe2d0)!important;border-radius:var(--r-lg,24px);padding:32px;box-shadow:var(--sh,0 8px 28px rgba(0,0,0,.35));position:relative}.af-root .co-card+.co-card{margin-top:18px}.af-root .co-step-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.af-root .co-step-num{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,var(--brand,#9A6614),var(--brand-deep,#7C5210));display:grid;place-items:center;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-weight:700!important;font-size:16px!important;box-shadow:0 8px 20px rgba(201,149,77,.2),inset 0 1px 0 rgba(255,255,255,.3)}.af-root .co-step-head h2{font-size:22px!important;margin:0!important;flex:1 1}.af-root .co-step-head .hint{font-size:13px!important;color:var(--muted,#847C6F)!important;margin:4px 0 0!important;font-weight:400!important}.af-root .co-form{display:block}.af-root .co-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.af-root .co-row-full{display:block;margin-bottom:14px}.af-root .co-field label.main{display:block!important;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink,#1C1710)!important;font-weight:700!important;margin:0 0 7px!important}.af-root .co-field label.main .req{color:var(--danger,#B4231D)!important;margin-left:2px}.af-root .co-field label.main .note{float:right;font-size:11.5px!important;font-weight:700!important}.af-root .co-field label.main .note,.af-root .co-field label.sub{text-transform:none;letter-spacing:0;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;color:var(--muted,#847C6F)!important}.af-root .co-field label.sub{display:block!important;font-size:12.5px!important;font-weight:400!important;margin:-4px 0 8px!important}.af-root .co-input,.af-root .co-select,.af-root .co-textarea{width:100%!important;display:block!important;background:var(--bg-alt,#FBF6EC)!important;border:1.5px solid var(--border,#ebe2d0)!important;border-radius:12px!important;padding:13px 16px!important;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;font-size:15px!important;color:var(--ink,#1C1710)!important;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:var(--in-sh);outline:none!important;line-height:1.4!important}.af-root .co-textarea{resize:vertical;min-height:100px;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important}.af-root .co-input:hover:not(:focus),.af-root .co-textarea:hover:not(:focus){border-color:var(--border-strong,#D9CCB4)!important}.af-root .co-input:focus,.af-root .co-select:focus,.af-root .co-textarea:focus{border-color:var(--brand,#9A6614)!important;box-shadow:var(--in-focus)!important}.af-root .co-input::placeholder,.af-root .co-textarea::placeholder{color:var(--muted,#847C6F)!important}.af-root .co-input.valid{border-color:var(--success,#15803D)!important}.af-root .co-field .co-err{display:none;color:var(--danger,#B4231D)!important;font-size:12.5px!important;font-weight:700!important;margin:7px 0 0!important;align-items:center;gap:6px}.af-root .co-field .co-err svg{width:14px;height:14px;flex-shrink:0}.af-root .co-field.has-error .co-err{display:flex!important}.af-root .co-field.has-error .co-input,.af-root .co-field.has-error .co-select,.af-root .co-field.has-error .co-textarea{border-color:var(--danger,#B4231D)!important;background:rgba(220,38,38,.12)!important}.af-root .co-select{width:100%!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:13px 40px 13px 16px!important;cursor:pointer;font-size:15px!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7A8F' stroke-width='2.2' stroke-linecap='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.af-root .co-phone{display:flex;gap:10px;position:relative}.af-root .co-flag-btn{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 12px;height:48px;background:var(--bg-alt,#FBF6EC)!important;border:1.5px solid var(--border,#ebe2d0)!important;border-radius:12px!important;cursor:pointer;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;font-size:15px!important;color:var(--ink,#1C1710)!important;font-weight:700!important;transition:all .2s;min-width:110px}.af-root .co-flag-btn:hover{border-color:var(--border-strong,#D9CCB4)!important}.af-root .co-flag-btn.on{border-color:var(--brand,#9A6614)!important;box-shadow:var(--in-focus)}.af-root .co-flag-btn .flag-img{width:26px;height:18px;border-radius:3px;box-shadow:0 2px 4px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.05);object-fit:cover;flex-shrink:0}.af-root .co-flag-btn .code{font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:14px!important}.af-root .co-flag-btn .caret{width:10px;height:10px;stroke:var(--muted,#847C6F);fill:none;stroke-width:2.2;margin-left:2px;flex-shrink:0;transition:transform .2s;stroke-linecap:round}.af-root .co-flag-btn.on .caret{transform:rotate(180deg)}.af-root .co-phone .co-input{flex:1 1;height:48px}.af-root .co-flag-drop{display:none;position:absolute;top:54px;left:0;width:320px;max-width:calc(100vw - 40px);z-index:10001;background:var(--bg-alt,#FBF6EC);border:1px solid var(--border,#ebe2d0);border-radius:12px;box-shadow:var(--sh-lg,0 20px 60px rgba(0,0,0,.45));overflow:hidden;animation:coDropIn .2s ease-out}.af-root .co-flag-drop.on{display:block}@keyframes coDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.af-root .co-flag-search{padding:10px 12px;border-bottom:1px solid var(--border,#ebe2d0);background:var(--bg-alt,#FBF6EC)}.af-root .co-flag-search input{width:100%;border:1px solid var(--border,#ebe2d0);border-radius:8px;padding:8px 12px;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif);font-size:14px;outline:none;transition:border-color .2s}.af-root .co-flag-search input:focus{border-color:var(--brand,#9A6614)}.af-root .co-flag-list{max-height:280px;overflow-y:auto}.af-root .co-flag-opt{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border:0;background:none;width:100%;text-align:left;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif);font-size:14px;color:var(--ink,#1C1710);border-bottom:1px solid #f2f6fa;transition:background .15s}.af-root .co-flag-opt.hl,.af-root .co-flag-opt.sel,.af-root .co-flag-opt:hover{background:var(--brand-soft,#FBF1DE)}.af-root .co-flag-opt.sel{color:var(--brand-deep,#7C5210);font-weight:700}.af-root .co-flag-opt .flag-img{width:24px;height:16px;border-radius:2.5px;box-shadow:0 1px 3px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);object-fit:cover;flex-shrink:0}.af-root .co-flag-opt .name{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-root .co-flag-opt .dial{font-family:var(--fh,"Playfair Display","Georgia",serif);color:var(--muted,#847C6F);font-size:13px}.af-root .co-radios{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.af-root .co-radio{position:relative;cursor:pointer;display:block}.af-root .co-radio input{position:absolute;opacity:0;pointer-events:none}.af-root .co-radio .box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border:1.5px solid var(--border,#ebe2d0);background:var(--bg-alt,#FBF6EC);border-radius:12px;text-align:center;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:14px!important;color:var(--ink,#1C1710)!important;font-weight:700!important;transition:all .2s}.af-root .co-radio .box svg{width:24px;height:24px;stroke:var(--muted,#847C6F);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.af-root .co-radio input:checked~.box,.af-root .co-radio:hover .box{border-color:var(--brand,#9A6614);background:var(--brand-soft,#FBF1DE)}.af-root .co-radio input:checked~.box{box-shadow:0 0 0 4px rgba(201,149,77,.2)}.af-root .co-radio input:checked~.box svg{stroke:var(--brand,#9A6614)}.af-root .co-radio input:checked~.box:before{content:"";position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--brand,#9A6614);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:60%;background-repeat:no-repeat;background-position:50%}.af-root .co-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.af-root .co-check{position:relative;cursor:pointer}.af-root .co-check input{position:absolute;opacity:0;pointer-events:none}.af-root .co-check .box{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1.5px solid var(--border,#ebe2d0);background:var(--bg-alt,#FBF6EC);border-radius:10px;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;font-size:14px!important;color:var(--ink,#1C1710)!important;font-weight:700!important;transition:all .2s}.af-root .co-check .box:before{content:"";width:20px;height:20px;border-radius:6px;border:2px solid var(--border-strong,#d9ccb4);flex-shrink:0;transition:all .2s}.af-root .co-check input:checked~.box,.af-root .co-check:hover .box{border-color:var(--brand,#9A6614);background:var(--brand-soft,#FBF1DE)}.af-root .co-check input:checked~.box:before{background:var(--brand,#9A6614);border-color:var(--brand,#9A6614);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:70%;background-repeat:no-repeat;background-position:50%}.af-root .co-trust-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:20px}.af-root .co-trust-chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:rgba(201,149,77,.12)!important;border:1px solid var(--border,#ebe2d0);font-size:11.5px!important;color:var(--ink,#1C1710)!important;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-weight:700!important;letter-spacing:.03em}.af-root .co-trust-chip svg{width:18px;height:18px;color:var(--brand,#9A6614);flex-shrink:0}.af-root .co-summary{position:-webkit-sticky;position:sticky;top:24px}.af-root .co-sum-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.af-root .co-sum-head h3{font-size:18px!important;margin:0!important;display:flex;align-items:center;gap:8px}.af-root .co-sum-head .bag{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:var(--brand-soft,#FBF1DE);color:var(--brand,#9A6614)!important;display:grid;place-items:center}.af-root .co-sum-head .bag svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.af-root .co-prod{display:flex;gap:14px;padding:14px;background:var(--bg-alt,#FBF6EC)!important;border:1px solid var(--brand-soft,#fbf1de);border-radius:var(--r,16px);margin-bottom:18px}.af-root .co-prod-img{flex:0 0 86px;width:86px;height:86px;border-radius:12px;background:linear-gradient(135deg,var(--brand-soft,#FBF1DE),#FBF6EC);border:1px solid var(--border,#ebe2d0)}.af-root .co-prod-img img{width:100%!important;height:100%!important;object-fit:cover}.af-root .co-prod-img .placeholder{color:var(--brand,#9A6614)}.af-root .co-prod-img .placeholder svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.5}.af-root .co-prod-info h4{font-size:14.5px!important;margin:0 0 4px!important;line-height:1.25!important;color:var(--ink,#1C1710)!important}.af-root .co-prod-info p{font-size:12.5px!important;color:var(--ink-soft,#544E45)!important;margin:0 0 8px!important;line-height:1.45!important}.af-root .co-prod-tag{display:inline-block;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:3px 8px;border-radius:5px;background:var(--success-soft);color:#15803D!important;font-weight:700!important}.af-root .co-prices{margin-bottom:18px}.af-root .co-price-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:14px!important;color:var(--ink-soft,#544E45)!important}.af-root .co-price-row .lbl{font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important}.af-root .co-price-row .val{font-family:var(--fh,"Playfair Display","Georgia",serif)!important;color:var(--ink,#1C1710)!important}.af-root .co-price-row .val.old{text-decoration:line-through;color:var(--muted,#847C6F)!important;font-weight:400!important}.af-root .co-price-row.discount .val,.af-root .co-price-row.sale .val{color:var(--success,#15803D)!important}.af-root .co-price-row.discount{display:none}.af-root .co-price-row.discount.active{display:flex}.af-root .co-divider{height:1px;background:var(--border,#EBE2D0);margin:8px 0}.af-root .co-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px;background:linear-gradient(135deg,var(--brand-soft,#FBF1DE),#FBF6EC)!important;border:1.5px solid var(--brand-soft,#fbf1de);border-radius:12px;margin-bottom:18px}.af-root .co-total-row .lbl{font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:15px!important;color:var(--ink,#1C1710)!important;font-weight:700!important}.af-root .co-total-row .val-group{display:flex;align-items:baseline;gap:8px}.af-root .co-total-row .old{text-decoration:line-through;color:var(--muted,#847C6F)!important;font-size:14px!important}.af-root .co-total-row .new,.af-root .co-total-row .old{font-family:var(--fh,"Playfair Display","Georgia",serif)!important}.af-root .co-total-row .new{font-size:28px!important;color:var(--brand,#9A6614)!important}.af-root .co-savings{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:var(--success-soft)!important;border-radius:10px;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:13px!important;color:#15803D!important;font-weight:700!important}.af-root .co-savings svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;flex-shrink:0}.af-root .co-coupon{margin-bottom:18px}.af-root .co-coupon-toggle{background:none;border:0;padding:6px 0;cursor:pointer;color:var(--muted,#847C6F)!important;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;font-size:12.5px!important;font-weight:500!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:color .2s}.af-root .co-coupon-toggle:hover{color:var(--brand,#9A6614)!important}.af-root .co-coupon-plus{place-items:center!important;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-strong,#d9ccb4);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -1px 0 rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.4)!important;color:var(--ink-soft,#544E45);flex-shrink:0;transition:transform .35s cubic-bezier(.4,0,.2,1),border-color .2s,color .2s,box-shadow .2s,background .2s}.af-root .co-coupon-plus svg{width:11px;height:11px;display:block!important;stroke:currentColor;pointer-events:none}.af-root .co-coupon-toggle:hover .co-coupon-plus{border-color:rgba(201,149,77,.5);color:var(--brand-light,#C9954D);background:linear-gradient(180deg,#FFF3D8,#EFD9B2)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 -1px 0 rgba(0,0,0,.35),0 2px 6px rgba(201,149,77,.18)!important}.af-root .co-coupon-toggle.is-open .co-coupon-plus{border-color:var(--brand,#9A6614);color:var(--brand,#9A6614);background:linear-gradient(180deg,#B98A2C,#7A5010)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.3),0 2px 8px rgba(201,149,77,.3)!important}.af-root .co-coupon-label{letter-spacing:.02em}.af-root .co-coupon-box{display:none;margin-top:10px}.af-root .co-coupon-box.on{display:block}.af-root .co-coupon-row{display:flex;gap:8px}.af-root .co-coupon-input{flex:1 1;padding:11px 14px!important;border:1.5px solid var(--border,#ebe2d0)!important;border-radius:10px!important;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;font-size:14px!important;text-transform:uppercase;letter-spacing:.05em;outline:none!important;transition:border-color .2s}.af-root .co-coupon-input:focus{border-color:var(--brand,#9A6614)!important;box-shadow:var(--in-focus)!important}.af-root .co-coupon-apply{padding:11px 20px!important;background:linear-gradient(180deg,#7C5210,#C9954D)!important;color:#FFFFFF!important;border:0!important;border-radius:10px!important;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;cursor:pointer!important;text-shadow:0 1px 0 rgba(255,255,255,.18)!important;box-shadow:0 4px 12px rgba(201,149,77,.25),inset 0 1px 0 rgba(255,255,255,.32)!important;transition:transform .15s,filter .2s,box-shadow .2s!important}.af-root .co-coupon-apply:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 6px 16px rgba(201,149,77,.4),inset 0 1px 0 rgba(255,255,255,.4)!important}.af-root .co-coupon-apply:active{transform:translateY(0)}.af-root .co-coupon-apply:disabled{opacity:.6;cursor:wait;transform:none}.af-root .co-coupon-msg{font-size:12.5px!important;margin:8px 0 0!important;font-weight:700!important;display:none}.af-root .co-coupon-msg.success{color:var(--success,#15803D)!important;display:block!important}.af-root .co-coupon-msg.error{color:var(--danger,#B4231D)!important;display:block!important}.af-root .co-pm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;border:1px dashed var(--border,#ebe2d0);border-radius:12px;margin-bottom:18px;background:var(--bg-alt,#FBF6EC)}.af-root .co-pm .lbl{letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--muted,#847C6F)!important;width:100%}.af-root .co-pm .lbl,.af-root .co-pm .pm-badge{font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:11px!important;font-weight:700!important}.af-root .co-pm .pm-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:var(--bg-alt,#FBF6EC);border:1px solid var(--border,#ebe2d0);border-radius:6px;color:var(--ink,#1C1710)!important;letter-spacing:.04em;transition:transform .2s,box-shadow .2s}.af-root .co-pm .pm-badge:hover{transform:translateY(-1px);box-shadow:var(--sh,0 8px 28px rgba(0,0,0,.35))}.af-root .co-pm .pm-badge svg{height:14px;width:auto;display:block}.af-root .co-pay-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%;padding:18px 28px!important;background:linear-gradient(180deg,#7C5210,#C9954D 50%,#7C5210)!important;color:#fff!important;border-radius:14px!important;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-weight:700!important;font-size:17px!important;line-height:1.2!important;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:var(--sh-brand,0 14px 40px rgba(201,149,77,.35)),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(0,0,0,.12)!important;border:0!important;cursor:pointer!important;transition:transform .2s,filter .2s}.af-root .co-pay-btn *{color:#fff!important}.af-root .co-pay-btn:after{transition:left .9s}.af-root .co-pay-btn:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.af-root .co-pay-btn:hover:after{left:120%}.af-root .co-pay-btn:disabled{opacity:.75;cursor:wait;transform:none}.af-root .co-pay-btn .arrow{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;flex-shrink:0;transition:transform .25s}.af-root .co-pay-btn:hover .arrow{transform:translateX(4px)}.af-root .co-pay-btn .arrow svg{width:12px;height:12px;stroke:#fff;fill:none;stroke-width:2.5}.af-root .co-pay-btn .spinner{display:none;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;animation:coSpin .7s linear infinite}.af-root .co-pay-btn.loading .spinner{display:block}.af-root .co-pay-btn.loading .arrow,.af-root .co-pay-btn.loading .pay-lbl{display:none}@keyframes coSpin{to{transform:rotate(1turn)}}.af-root .co-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1rem!important;font-size:12.5px!important;color:var(--muted,#847C6F)!important;font-weight:700!important}.af-root .co-guarantee svg{width:14px;height:14px;stroke:var(--success,#15803D);fill:none;stroke-width:2.3}.af-root .co-redirect{display:none;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding:12px 16px;background:var(--brand-soft,#FBF1DE)!important;border-radius:10px;font-size:13px!important;color:var(--brand-deep,#7C5210)!important;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-weight:700!important}.af-root .co-redirect.on{display:flex}.af-root .co-redirect .dots{display:inline-flex;gap:3px}.af-root .co-redirect .dots span{width:5px;height:5px;border-radius:50%;background:var(--brand,#9A6614);animation:coDot 1.2s infinite}.af-root .co-redirect .dots span:nth-child(2){animation-delay:.2s}.af-root .co-redirect .dots span:nth-child(3){animation-delay:.4s}@keyframes coDot{0%,to{opacity:.3}50%{opacity:1}}.af-root .co-sticky{display:block;position:fixed!important;left:0;right:0;bottom:0;z-index:9999;background:var(--bg-alt,#FBF6EC)!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border,#ebe2d0);box-shadow:0 -10px 28px rgba(0,0,0,.4);transform:translateY(120%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.af-root .co-sticky.on{transform:translateY(0)}.af-root .co-sticky-inner{display:flex;align-items:center;gap:10px}.af-root .co-sticky .price-block{flex-shrink:0;display:flex;flex-direction:column;line-height:1.1}.af-root .co-sticky .price-block .old{font-size:11px!important;color:var(--muted,#847C6F)!important;text-decoration:line-through;font-family:var(--fh,"Playfair Display","Georgia",serif)!important}.af-root .co-sticky .price-block .new{font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:20px!important;color:var(--brand,#9A6614)!important;line-height:1}.af-root .co-sticky .co-pay-btn{flex:1 1;padding:14px 18px!important;font-size:14.5px!important;gap:10px!important}@media (min-width:961px){.af-root .co-sticky{display:none!important}}@media (max-width:960px){.af-root .co-grid{grid-template-columns:1fr;gap:22px}.af-root .co-summary{position:static}.af-root .co-card{padding:26px 24px}.af-root .co-trust-bar .af-wrap{flex-wrap:wrap;gap:14px 22px}}@media (max-width:640px){.af-root .co-hero{padding:40px 0 24px!important}.af-root .co-hero h1{font-size:clamp(24px,6vw,32px)!important}.af-root .co-hero>.af-wrap>p{font-size:14.5px!important}.af-root .co-card{padding:22px 18px;border-radius:var(--r,16px)}.af-root .co-step-head{gap:10px;margin-bottom:14px}.af-root .co-step-num{flex:0 0 32px;width:32px;height:32px;font-size:14px!important}.af-root .co-step-head h2{font-size:18px!important}.af-root .co-step-head .hint{font-size:12px!important}.af-root .co-row{grid-template-columns:1fr;gap:12px}.af-root .co-row,.af-root .co-row-full{margin-bottom:12px}.af-root .co-input,.af-root .co-select,.af-root .co-textarea{font-size:16px!important;padding:12px 14px!important}.af-root .co-trust-row{grid-template-columns:repeat(2,1fr);gap:8px}.af-root .co-trust-chip{font-size:10.5px!important;padding:8px 10px}.af-root .co-trust-bar{padding:9px 0!important}.af-root .co-trust-bar .af-wrap{font-size:10.5px!important;gap:12px;padding:0 16px!important}.af-root .co-trust-bar .sep{display:none}.af-root .co-flag-btn{min-width:98px;height:46px;font-size:14px!important;padding:0 10px;gap:6px}.af-root .co-flag-btn .flag-img{width:22px;height:16px}.af-root .co-phone .co-input{height:46px}.af-root .co-flag-drop{width:calc(100vw - 56px)}.af-root .co-body{padding-bottom:100px!important}.af-root .co-total-row{padding:12px 14px}.af-root .co-total-row .new{font-size:24px!important}.af-root .co-pm{padding:12px}.af-root .co-pm .pm-badge{font-size:10.5px!important;padding:5px 8px}.af-root .co-radios{grid-template-columns:1fr}.af-root .co-radio .box{flex-direction:row;justify-content:flex-start;padding:12px 16px;text-align:left}}@media (max-width:380px){.af-root .af-wrap{padding:0 16px!important}.af-root .co-card{padding:20px 16px}.af-root .co-hero h1{font-size:22px!important}.af-root .co-trust-row{grid-template-columns:1fr 1fr}.af-root .co-prod-img{flex:0 0 70px;width:70px;height:70px}}.af-root .co-sticky-guarantee{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 0 8px!important;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;font-size:12px!important;color:var(--ink-soft,#544E45)!important;font-weight:500!important;text-align:center}.af-root .co-sticky-guarantee svg{width:14px;height:14px;flex-shrink:0}@media(max-width:640px){.af-root .co-sticky-guarantee{font-size:11px!important;gap:6px!important}.af-root .co-sticky-guarantee svg{width:13px;height:13px}}.af-root .co-coupon-applied{display:none;align-items:center;gap:10px;padding:10px 12px;background:rgba(34,197,94,.1)!important;border:1.5px solid rgba(34,197,94,.4)!important;border-radius:10px;margin-top:6px}.af-root .co-coupon-applied.on{display:flex!important}.af-root .co-coupon-applied .ca-icon{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:rgba(34,197,94,.18);display:grid;place-items:center}.af-root .co-coupon-applied .ca-icon svg{width:14px;height:14px;stroke:#15803D;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.af-root .co-coupon-applied .ca-info{flex:1 1;line-height:1.25}.af-root .co-coupon-applied .ca-code{display:block!important;font-family:var(--fh,"Playfair Display","Georgia",serif)!important;font-size:13.5px!important;font-weight:700!important;color:var(--ink,#1C1710)!important;letter-spacing:.04em}.af-root .co-coupon-applied .ca-saved{display:block!important;font-family:var(--fb,"Inter","Helvetica Neue",sans-serif)!important;font-size:11.5px!important;color:#15803D!important;font-weight:600!important;margin-top:1px}.af-root .co-coupon-applied .ca-remove{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--bg-grid,#F3EADB)!important;border:1px solid var(--border-strong,#d9ccb4)!important;color:var(--ink-soft,#544E45)!important;cursor:pointer;padding:0!important;transition:background .2s,border-color .2s,color .2s,transform .15s}.af-root .co-coupon-applied .ca-remove:hover{background:rgba(220,38,38,.12)!important;border-color:rgba(220,38,38,.4)!important;color:#F87171!important;transform:scale(1.05)}.af-root .co-coupon-applied .ca-remove svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round}.af-root .co-coupon-row.is-hidden{display:none!important}.af-root .co-step-eyebrow{margin:0 0 3px!important;font-family:var(--fb)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--brand)!important}.af-root .co-prod-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.af-root .co-prod-title h4{margin:0!important}.af-root .co-prod-price{flex:0 0 auto;font-family:var(--fh)!important;font-weight:700;font-size:18px;color:var(--brand)!important;line-height:1}.af-root .co-more-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:0;border:0;background:none;font-family:var(--fb);font-size:12.5px;font-weight:700;color:var(--brand)!important;cursor:pointer;transition:color .2s}.af-root .co-more-toggle:hover{color:var(--brand-deep)!important}.af-root .co-more-toggle svg{width:14px;height:14px;flex:0 0 14px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.af-root .co-more-toggle.is-open svg{transform:rotate(180deg)}.af-root .co-prod-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.af-root .co-prod-more.on{grid-template-rows:1fr}.af-root .co-prod-more-inner{overflow:hidden}.af-root .co-prod-more.on .co-prod-more-inner{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.af-root .co-more-eyebrow{margin:0 0 10px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--brand-deep)!important}.af-root .co-more-list{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-gap:9px;gap:9px}.af-root .co-more-list li{position:relative;padding-left:24px;font-size:13px;line-height:1.55;color:var(--ink-soft)}.af-root .co-more-list li:before{content:"\2713";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:900;line-height:1;color:#15803D;background:rgba(21,128,61,.12);border:1px solid rgba(21,128,61,.24)}.af-root .co-paytrust{list-style:none!important;margin:12px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px}.af-root .co-paytrust li{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.af-root .co-paytrust svg{width:13px;height:13px;flex:0 0 13px;color:var(--brand)}@media (max-width:720px){.af-root .co-trust-bar .af-wrap{gap:12px!important;font-size:10px!important}}@media (max-width:520px){.af-root .co-trust-bar .af-wrap{gap:8px!important;font-size:9px!important;flex-wrap:wrap}.af-root .co-prod-price{font-size:16px}.af-root .co-paytrust{gap:6px 12px}.af-root .co-paytrust li{font-size:10px}}.af-root .co-expect-list li:before{box-shadow:0 3px 7px rgba(154,102,20,.2),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(154,102,20,.18)}.af-root .co-list-yes li:before{background:linear-gradient(180deg,#F1FBF4,#D8F0E1)!important;border:1px solid rgba(21,128,61,.3)!important;box-shadow:0 3px 7px rgba(21,128,61,.2),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(21,128,61,.18)}.af-root .co-list-no li:before{background:linear-gradient(180deg,#FEF3F2,#F8DAD8)!important;border:1px solid rgba(180,35,29,.28)!important;box-shadow:0 3px 7px rgba(180,35,29,.18),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(180,35,29,.16)}.af-root .co-list-do li:before{background:linear-gradient(180deg,#FFF9EC,#F3E2C4)!important;border:1px solid rgba(154,102,20,.3)!important}.af-root .co-more-list li:before{background:linear-gradient(180deg,#F1FBF4,#D8F0E1);border:1px solid rgba(21,128,61,.3);box-shadow:0 3px 7px rgba(21,128,61,.18),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(21,128,61,.16)}.af-root .co-pay-btn{border-radius:999px!important;background:linear-gradient(180deg,#B98A2C,#9A6614 52%,#7A5010)!important;box-shadow:0 12px 26px rgba(154,102,20,.32),0 2px 5px rgba(90,58,10,.28),inset 0 1px 0 rgba(255,255,255,.36),inset 0 -3px 0 rgba(90,58,10,.4)!important;position:relative;overflow:hidden}.af-root .co-pay-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-20deg);pointer-events:none;animation:coPayShine 3.4s ease-in-out infinite}@keyframes coPayShine{0%{left:-60%}55%{left:120%}to{left:120%}}.af-root .co-pay-btn .arrow{border-radius:50%!important}@media (prefers-reduced-motion:reduce){.af-root .co-pay-btn:after{animation:none!important}}.af-root .co-step-num{background:linear-gradient(180deg,#B98A2C,#9A6614 52%,#7A5010)!important;color:#fff!important;box-shadow:0 6px 14px rgba(154,102,20,.32),inset 0 1px 0 rgba(255,255,255,.35),inset 0 -2px 0 rgba(90,58,10,.45)!important}.af-root .co-badge,.af-root .co-sum-head .bag,.af-root .co-trust-chip{background:linear-gradient(180deg,#FFF9EC,#F3E2C4)!important;border:1px solid rgba(154,102,20,.3)!important;box-shadow:0 4px 9px rgba(154,102,20,.22),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(154,102,20,.2)!important}.af-root .co-sum-head .bag{transition:transform .3s,box-shadow .3s}.af-root .co-card:hover .bag{transform:scale(1.06)}.af-root .co-card,.af-root .co-expect-card{transition:transform .28s,box-shadow .28s,border-color .28s}.af-root .co-expect-card:hover{transform:translateY(-4px);border-color:rgba(154,102,20,.28)!important;box-shadow:0 14px 32px rgba(154,102,20,.2),0 0 0 4px rgba(201,149,77,.1)!important}.af-root .pm-badge{transition:transform .22s,box-shadow .22s;box-shadow:0 2px 5px rgba(154,102,20,.14),inset 0 1px 0 rgba(255,255,255,.9)}.af-root .pm-badge:hover{transform:translateY(-2px);box-shadow:0 6px 13px rgba(154,102,20,.24),inset 0 1px 0 rgba(255,255,255,.9)}.af-root .co-prod-img{background:linear-gradient(145deg,#2B2219,#15110C)!important;border:1px solid rgba(201,149,77,.38)!important;box-shadow:0 5px 14px rgba(28,23,16,.22),inset 0 1px 0 rgba(255,255,255,.14)!important;display:grid;place-items:center;overflow:hidden}.af-root .co-prod-img img{width:82%!important;height:82%!important;object-fit:contain!important;margin:auto}.af-root .co-sum-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1)}.af-root .co-sum-collapse.on{grid-template-rows:1fr}.af-root .co-sum-collapse-inner{overflow:hidden;min-height:0}@media (min-width:901px){.af-root .co-sum-collapse{grid-template-rows:1fr!important}.af-root .co-sum-collapse-inner{overflow:visible}.af-root .co-more-toggle{display:none!important}.af-root .co-prod-more{grid-template-rows:1fr!important}.af-root .co-prod-more .co-prod-more-inner{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}}@media (max-width:900px){.af-root .co-grid{display:flex!important;flex-direction:column!important}.af-root .co-summary{order:-1}.af-root .co-sum-head{margin-bottom:14px}}.af-root .co-coupon-plus{display:grid!important;place-items:center;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:50%!important;background:linear-gradient(180deg,#FFF9EC,#F3E2C4)!important;border:1px solid rgba(154,102,20,.3)!important;color:var(--brand)!important;box-shadow:0 3px 7px rgba(154,102,20,.2),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 -2px 0 rgba(154,102,20,.18)!important;transition:transform .28s,box-shadow .28s}.af-root .co-coupon-plus svg{stroke:var(--brand)!important;fill:none!important}.af-root .co-coupon-toggle:hover .co-coupon-plus{transform:scale(1.08);box-shadow:0 6px 13px rgba(154,102,20,.3),0 0 0 4px rgba(201,149,77,.13)!important}.af-root .co-coupon-toggle.is-open .co-coupon-plus{transform:rotate(45deg)}.af-root .co-coupon-label,.af-root .co-coupon-toggle:hover .co-coupon-label{color:var(--brand-deep)!important;font-weight:700}.af-root .co-expect-list li{display:grid!important;grid-template-columns:26px 1fr!important;grid-gap:11px!important;gap:11px!important;align-items:start!important;padding-left:0!important;text-indent:0!important;line-height:1.6!important}.af-root .co-expect-list li:before{position:static!important;grid-column:1;width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border-radius:50%!important;font-size:12px!important;line-height:1!important;font-weight:900!important;margin:0!important;top:auto!important;left:auto!important;transform:translateY(1px)}.af-root .co-list-do li:before{color:var(--brand-deep,#7C5210)!important}.af-root .co-list-yes li:before{color:#15803D!important}.af-root .co-list-no li:before{color:#B4231D!important}.af-root .co-trust-chip{border-radius:999px!important}.af-root .co-trust-chip svg{color:var(--brand)!important}.af-root .co-step-num svg{width:19px;height:19px;stroke:#fff!important;fill:none!important;filter:drop-shadow(0 1px 1px rgba(90,58,10,.5))}@media (max-width:520px){.af-root .co-expect-list li{grid-template-columns:22px 1fr!important;gap:9px!important}.af-root .co-expect-list li:before{width:22px!important;height:22px!important;font-size:10.5px!important}}