@charset "UTF-8";:root{--ink: #0A0A0A;--ink-2: #121212;--cream: #FFFFF7;--paper: #FAF8F2;--paper-2: #F1ECE1;--gold: #D67F00;--gold-soft: #E0A64B;--gold-deep: #A66A17;--green: #00772F;--line-dark: rgba(243, 239, 229, .14);--line-light: rgba(20, 16, 9, .12);--muted-dark: rgba(255, 255, 247, .62);--muted-light: rgba(20, 16, 9, .6);--serif: "Newsreader", Georgia, "Times New Roman", serif;--sans: "Montserrat", sans-serif;--body: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--script: "Dancing Script", cursive;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}:root{--paper-3: #E8DCC6;--gold-deep: #A66A17;--danger: #B23A3A}body.cigaa-checkout{background:var(--paper);color:var(--ink)}body.cigaa-checkout .checkout-hdr{position:sticky;top:0;left:auto;right:auto;z-index:40;background:var(--ink);color:var(--cream);border-bottom:1px solid var(--line-dark);backdrop-filter:none;-webkit-backdrop-filter:none}body.cigaa-checkout .checkout-hdr .head-inner{max-width:73.75rem;margin:0 auto;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}body.cigaa-checkout .checkout-hdr .brand{font-size:1.4375rem}body.cigaa-checkout .checkout-hdr .ic,body.cigaa-checkout .trust-strip .ic{display:flex;flex:0 0 .875rem}body.cigaa-checkout .checkout-hdr .ic svg,body.cigaa-checkout .trust-strip .ic svg{display:block}body.cigaa-checkout .checkout-hdr .back{font-family:var(--sans);font-size:.7812rem;letter-spacing:.05em;color:var(--muted-dark);display:flex;align-items:center;gap:.4375rem;transition:color .2s ease}body.cigaa-checkout .checkout-hdr .back:hover{color:var(--gold-soft)}body.cigaa-checkout .trust-strip{background:var(--ink-2);border-bottom:1px solid var(--line-dark)}body.cigaa-checkout .trust-strip .wrap{display:flex;gap:2rem;padding:.75rem 2rem;justify-content:center;flex-wrap:wrap;max-width:73.75rem;margin:0 auto}body.cigaa-checkout .trust-strip span{font-family:var(--sans);font-size:.75rem;letter-spacing:.04em;color:var(--muted-dark);display:flex;align-items:center;gap:.5rem}body.cigaa-checkout .trust-strip span .ic{color:var(--gold-soft)}.checkout-main{min-height:50vh}.cigaa-co.checkout{padding:2.75rem 0 5rem}.cigaa-co .wrap{max-width:73.75rem;margin:0 auto;padding:0 2rem}.cigaa-co .co-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}.cigaa-co .co-grid>.woocommerce-NoticeGroup{grid-column:1/-1}.cigaa-co .co-title{font-size:clamp(1.75rem,3.4vw,2.5rem);margin-bottom:.5rem;color:var(--ink)}.cigaa-co .co-sub{font-family:var(--sans);font-size:.8125rem;color:var(--muted-light);margin-bottom:2.125rem}.cigaa-co .co-sub a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:.1875rem}.cigaa-co .fieldset{margin-bottom:2.25rem}.cigaa-co .fs-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.cigaa-co .fs-num{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--ink);color:var(--cream);font-family:var(--sans);font-weight:600;font-size:.8125rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cigaa-co .fs-head h2{font-size:1.25rem;color:var(--ink)}.cigaa-co .form-row{position:relative;margin:0 0 .875rem;padding:0;width:100%}.cigaa-co .row-wrap{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.cigaa-co .row-wrap .form-row-wide,.cigaa-co .row-wrap .form-row-first,.cigaa-co .row-wrap .form-row-last{float:none;width:auto;margin:0}.cigaa-co .row-wrap .form-row-wide{grid-column:1/-1}.cigaa-co .form-row label{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--muted-light);display:block;margin-bottom:.375rem}.cigaa-co .form-row label .required,.cigaa-co .form-row label abbr.required{color:var(--gold-deep);text-decoration:none;border:0}.cigaa-co .form-row input.input-text,.cigaa-co .form-row textarea,.cigaa-co .form-row select,.cigaa-co .form-row .select2-selection{font-family:var(--body);font-size:.9375rem;width:100%;padding:.8125rem .9375rem;border:1px solid var(--line-light);background:var(--cream);color:var(--ink);border-radius:0;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;min-height:3rem}.cigaa-co .form-row textarea{min-height:5.625rem;resize:vertical}.cigaa-co .form-row input.input-text:focus,.cigaa-co .form-row textarea:focus,.cigaa-co .form-row select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 .1875rem #d67f001f}.cigaa-co .form-row.woocommerce-invalid input.input-text,.cigaa-co .form-row.woocommerce-invalid textarea{border-color:var(--danger)}.cigaa-co .co-ship-label{font-family:var(--sans);font-size:.75rem;font-weight:500;color:var(--muted-light);margin:1.375rem 0 .75rem}.cigaa-co .cigaa-shipping-fields{margin:1.25rem 0 2.25rem}.cigaa-co .cigaa-ship-toggle{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;margin:0 0 1.25rem;padding:.625rem 0;color:var(--ink);font-family:var(--sans);font-size:.875rem;cursor:pointer}.cigaa-co .cigaa-ship-toggle input{width:1rem;height:1rem;flex:0 0 auto;margin:0;accent-color:var(--gold)}.cigaa-co .cigaa-ship-toggle:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:.25rem}.cigaa-co .cigaa-shipping-fields .shipping_address{display:none}.cigaa-co .cigaa-shipping-fields:has(#ship-to-different-address-checkbox:checked) .shipping_address{display:block}.cigaa-co .cigaa-field--country,.cigaa-co .cigaa-field--state{position:absolute!important;left:-624.9375rem!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:0!important;padding:0!important}.cigaa-co .co-ship-empty{font-family:var(--sans);font-size:.8125rem;color:var(--muted-light);margin-top:1rem}.cigaa-co .cigaa-account-fields{margin:-.5rem 0 2.25rem}.cigaa-co .cigaa-account-fields .form-row.create-account{margin:0}.cigaa-co .cigaa-account-fields .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--line-light);background:var(--cream);color:var(--ink);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cigaa-co .cigaa-account-fields .woocommerce-form__label-for-checkbox:hover{border-color:var(--gold)}.cigaa-co .cigaa-account-fields .woocommerce-form__label-for-checkbox:has(input:focus-visible){border-color:var(--gold);box-shadow:0 0 0 .1875rem #d67f001f}.cigaa-co .cigaa-account-fields input[type=checkbox]{margin-top:.1875rem;flex:0 0 auto}.cigaa-co .cigaa-account-fields__copy{display:grid;gap:.1875rem;font-family:var(--sans)}.cigaa-co .cigaa-account-fields__copy strong{font-size:.875rem;font-weight:600}.cigaa-co .cigaa-account-fields__copy small{color:var(--muted-light);font-size:.75rem;line-height:1.45}.cigaa-co .cigaa-account-fields__details{margin-top:.875rem}.cigaa-co .opt-list{display:grid;gap:.75rem}.cigaa-co .opt{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;border:1px solid var(--line-light);background:var(--cream);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cigaa-co .opt:hover{border-color:var(--gold-soft)}.cigaa-co .opt.active{border-color:var(--gold);box-shadow:0 0 0 .1875rem #d67f001a}.cigaa-co .opt input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1875rem;height:1.1875rem;border-radius:50%;border:1px solid var(--line-light);flex-shrink:0;position:relative;transition:border-color .2s ease,background-color .2s ease;margin:0}.cigaa-co .opt input:checked{border-color:var(--gold)}.cigaa-co .opt input:checked:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;background:var(--gold)}.cigaa-co .opt .opt-body{flex:1}.cigaa-co .opt .opt-name{font-family:var(--sans);font-weight:500;font-size:.9062rem;color:var(--ink)}.cigaa-co .opt .opt-desc{font-family:var(--sans);font-size:.7812rem;color:var(--muted-light)}.cigaa-co .opt .opt-price{font-family:var(--sans);font-weight:600;font-size:.875rem;color:var(--ink)}.cigaa-co .gift-toggle{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;border:1px dashed var(--gold-soft);background:#d67f000d;cursor:pointer}.cigaa-co .gift-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.1875rem;height:1.1875rem;border:1px solid var(--gold);flex-shrink:0;position:relative;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;margin:0}.cigaa-co .gift-toggle input:checked{background:var(--gold)}.cigaa-co .gift-toggle input:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--cream);font-size:.75rem;font-weight:700}.cigaa-co .gift-toggle .gt-name{font-family:var(--sans);font-weight:600;font-size:.875rem;color:var(--ink)}.cigaa-co .gift-toggle .gt-desc{font-family:var(--sans);font-size:.7812rem;color:var(--muted-light)}.cigaa-co .gift-msg{max-height:0;overflow:hidden}.cigaa-co .gift-msg.open{max-height:13.75rem;margin-top:.875rem}.cigaa-co .cigaa-gift-flag{display:none!important}.cigaa-co .pay-list,.cigaa-co ul.wc_payment_methods{display:grid;grid-template-columns:1fr;gap:.75rem;list-style:none;margin:0;padding:0}.cigaa-co .pay,.cigaa-co li.wc_payment_method{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem 1.125rem;border:1px solid var(--line-light);background:var(--cream);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;margin:0;list-style:none}.cigaa-co li.wc_payment_method:hover,.cigaa-co .pay:hover{border-color:var(--gold-soft)}.cigaa-co li.wc_payment_method.active,.cigaa-co .pay.active{border-color:var(--gold);box-shadow:0 0 0 .1875rem #d67f001a}.cigaa-co li.wc_payment_method input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.0625rem;height:1.0625rem;border-radius:50%;border:1px solid var(--line-light);flex-shrink:0;position:relative;margin:0;grid-row:1}.cigaa-co li.wc_payment_method input:checked{border-color:var(--gold)}.cigaa-co li.wc_payment_method input:checked:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;border-radius:50%;background:var(--gold)}.cigaa-co .pay-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;margin:0;grid-column:2;grid-row:1;min-height:1.875rem}.cigaa-co li.wc_payment_method>input{margin-top:.375rem}.cigaa-co .pay .bank,.cigaa-co .pay-label .bank{font-family:var(--sans);font-weight:600;font-size:.8438rem;color:var(--ink)}.cigaa-co .pay .logo,.cigaa-co .pay-label .logo{width:1.875rem;height:1.875rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:.75rem;color:#fff;flex-shrink:0;background:var(--ink)}.cigaa-co li.wc_payment_method .payment_box{grid-column:1/-1;margin:.875rem 0 0;padding:1rem .875rem;border-top:1px solid var(--line-light);background:var(--paper);font-family:var(--sans);font-size:.8125rem;color:var(--muted-light)}.cigaa-co li.wc_payment_method .payment_box>p:first-child{margin-top:0}.cigaa-co li.wc_payment_method .payment_box>*:last-child{margin-bottom:0}.cigaa-co li.wc_payment_method .payment_box fieldset,.cigaa-co li.wc_payment_method .payment_box .wc-credit-card-form,.cigaa-co li.wc_payment_method .payment_box .wc-stripe-elements-field,.cigaa-co li.wc_payment_method .payment_box .StripeElement,.cigaa-co li.wc_payment_method .payment_box iframe{max-width:100%}.cigaa-co .pay-note{font-family:var(--sans);font-size:.7188rem;color:var(--muted-light);margin-top:.875rem}.cigaa-co .pay-empty{grid-column:1/-1;border:0;padding:0;background:transparent}.cigaa-co .summary{position:sticky;top:6.5rem;background:var(--cream);border:1px solid var(--line-light);border-radius:.625rem;overflow:hidden;color:var(--ink);z-index:1}.cigaa-co .sum-head{padding:1.375rem 1.5rem;border-bottom:1px solid var(--line-light);display:flex;justify-content:space-between;align-items:baseline}.cigaa-co .sum-head h2{font-size:1.25rem;color:var(--ink)}.cigaa-co .sum-head .cnt{font-family:var(--sans);font-size:.7812rem;color:var(--muted-light)}.cigaa-co .items{padding:.5rem 1.5rem;max-height:17.5rem;overflow-y:auto}.cigaa-co .item{display:flex;gap:.875rem;padding:1rem 0;border-bottom:1px solid var(--line-light);align-items:center}.cigaa-co .item:last-child{border-bottom:none}.cigaa-co .item-media{width:3.625rem;height:4.5rem;flex-shrink:0;background:linear-gradient(150deg,var(--paper-2),var(--paper-3));display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--serif);font-size:1.625rem;color:#14100947}.cigaa-co .item-media img{width:100%;height:100%;object-fit:cover}.cigaa-co .item-info{flex:1;min-width:0}.cigaa-co .item-cat{font-family:var(--sans);font-size:.6562rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-light)}.cigaa-co .item-name{font-family:var(--serif);font-size:.9375rem;color:var(--ink);margin:.125rem 0 .25rem}.cigaa-co .item-var,.cigaa-co .variation{font-family:var(--sans);font-size:.75rem;color:var(--muted-light)}.cigaa-co .item-info .wc-item-meta{list-style:none;margin:.125rem 0 0;padding:0;font-family:var(--sans);font-size:.75rem;color:var(--muted-light)}.cigaa-co .item-info .wc-item-meta-label{font-weight:500;color:var(--ink)}.cigaa-co .item-right{text-align:right;flex-shrink:0}.cigaa-co .item-price{font-family:var(--sans);font-weight:600;font-size:.875rem;color:var(--ink)}.cigaa-co .promo{padding:1.125rem 1.5rem;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.cigaa-co .promo-row{display:flex;gap:.625rem}.cigaa-co .promo-row input{flex:1;font-family:var(--body);font-size:.875rem;padding:.6875rem .875rem;border:1px solid var(--line-light);background:var(--paper);color:var(--ink)}.cigaa-co .promo-row input:focus{outline:none;border-color:var(--gold)}.cigaa-co .promo-row button{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:0 1.125rem;border:1px solid var(--ink);background:var(--ink);color:var(--cream);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cigaa-co .promo-row button:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.cigaa-co .totals{padding:1.25rem 1.5rem}.cigaa-co .trow{display:flex;justify-content:space-between;gap:.75rem;font-family:var(--sans);font-size:.875rem;color:var(--muted-light);margin-bottom:.6875rem}.cigaa-co .trow.discount{color:var(--green)}.cigaa-co .trow.grand{font-family:var(--sans);font-weight:600;font-size:1.25rem;color:var(--ink);margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--line-light)}.cigaa-co .trow.grand .v,.cigaa-co .trow.grand .v .amount,.cigaa-co .trow.grand .woocommerce-Price-amount{font-family:var(--serif);color:var(--gold-deep);font-size:1.625rem;font-weight:400}.cigaa-co .pay-btn,.cigaa-co #place_order{display:block;width:100%;font-family:var(--sans);font-weight:600;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase;padding:1.125rem;background:var(--gold);color:var(--ink);border:none;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s var(--ease-out);margin:0;border-radius:0}@media(hover:hover)and (pointer:fine){.cigaa-co .pay-btn:hover,.cigaa-co #place_order:hover{background:var(--gold-soft);transform:translateY(-.125rem)}}.cigaa-co .pay-btn:active,.cigaa-co #place_order:active{transform:scale(.97)}.cigaa-co .cigaa-place-order{margin:0;padding:1rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.cigaa-co .cigaa-place-order.form-row{margin:0;float:none;width:100%}.cigaa-co .cigaa-place-order .woocommerce-terms-and-conditions-wrapper{padding:0;margin:0;font-family:var(--sans);font-size:.7812rem;color:var(--muted-light);line-height:1.45}.cigaa-co .cigaa-place-order .woocommerce-privacy-policy-text,.cigaa-co .cigaa-place-order .woocommerce-privacy-policy-text p{margin:0 0 .5rem;padding:0;font-size:.7812rem;line-height:1.45;color:var(--muted-light)}.cigaa-co .cigaa-place-order .woocommerce-privacy-policy-text p:last-child{margin-bottom:0}.cigaa-co .cigaa-place-order .woocommerce-terms-and-conditions-checkbox-text,.cigaa-co .cigaa-place-order .form-row.validate-required{margin:0;padding:0;float:none;width:100%}.cigaa-co .cigaa-place-order .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:.625rem;margin:.5rem 0 0;font-family:var(--sans);font-size:.7812rem;line-height:1.4;color:var(--ink);cursor:pointer}.cigaa-co .cigaa-place-order .woocommerce-form__label-for-checkbox input{margin-top:.125rem;flex-shrink:0}.cigaa-co .cigaa-place-order .stripe-payment-request-wrapper,.cigaa-co .cigaa-place-order #wc-stripe-payment-request-wrapper,.cigaa-co .cigaa-place-order .wcpay-payment-request-wrapper,.cigaa-co .cigaa-place-order .PaymentRequestButton,.cigaa-co .cigaa-place-order>div:empty{display:none!important}.cigaa-co .sum-trust{padding:0 1.5rem 1.375rem;display:grid;gap:.5625rem}.cigaa-co .sum-trust div{font-family:var(--sans);font-size:.7812rem;color:var(--muted-light);display:flex;align-items:center;gap:.625rem}.cigaa-co .sum-trust .ic{color:var(--gold-deep);display:flex;flex:0 0 .875rem}.cigaa-co .sum-trust .ic svg{display:block}.cigaa-co .woocommerce-NoticeGroup,.cigaa-co .woocommerce-error,.cigaa-co .woocommerce-message,.cigaa-co .woocommerce-info{margin-bottom:1.25rem}.cigaa-co .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);border:0}body.woocommerce-order-received .entry-title{display:none}body.woocommerce-order-received .page-shell{background:var(--paper);color:var(--ink)}body.woocommerce-order-received .page-shell>.wrap{max-width:none;padding:0}.cigaa-order-received{--or-text: #211E19;--or-muted: #5E594F;--gold-deep: #985E10;--or-line: rgba(20, 16, 9, .2);--or-surface: #FFFFF9;--or-surface-soft: #F4EFE4;--or-accent-soft: #FBF1DC;padding:2rem 0 5rem}.cigaa-order-received .wrap{max-width:47.5rem}.or-hero{background:var(--or-surface);border:1px solid var(--or-line);border-radius:.625rem;padding:3rem 2.5rem;text-align:center;color:var(--ink);animation:checkout-rise-in .25s var(--ease-out) both}.or-hero--failed{animation:none}.or-hero__icon{width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;border-radius:50%;background:var(--ink);color:var(--gold-soft);display:flex;align-items:center;justify-content:center}.or-hero__icon svg{display:block}.or-hero--failed .or-hero__icon{background:var(--danger);color:var(--cream)}.or-hero__title{display:flex;align-items:center;justify-content:center;gap:.625rem;font-size:clamp(1.625rem,3vw,2.125rem);margin-bottom:.75rem}.or-hero__sparkle{display:inline-flex;color:var(--gold)}.or-hero__msg{font-family:var(--sans);font-size:.9375rem;font-weight:400;line-height:1.65;color:var(--or-muted);max-width:30rem;margin:0 auto}.or-hero__actions{margin-top:1.5rem;display:flex;gap:1rem;justify-content:center;align-items:center}.or-hero__actions .pay-btn{display:inline-block;width:auto;min-width:11.25rem}.or-hero__link{font-family:var(--sans);font-size:.8125rem;color:var(--gold-deep);text-decoration:underline;text-underline-offset:.1875rem}.or-meta{margin:1.5rem 0 0;background:var(--or-surface);border:1px solid var(--or-line);border-radius:.625rem;padding:1.25rem 1.75rem;display:flex;flex-wrap:wrap;gap:1.125rem 2rem;justify-content:center;animation:checkout-rise-in .25s var(--ease-out) 40ms both}@keyframes checkout-rise-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.or-meta__item{display:flex;flex-direction:column;gap:.25rem;text-align:center}.or-meta__label{font-family:var(--sans);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--or-muted)}.or-meta__value{margin:0;font-family:var(--sans);font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--or-text)}.or-meta__total{font-family:var(--serif)!important;font-size:1.25rem!important;font-weight:400!important;color:var(--gold-deep)!important}.or-payment-instructions{margin-top:1.5rem;padding:1.125rem 1.25rem;border:1px solid var(--or-line);border-left:.25rem solid var(--gold-deep);border-radius:.5rem;background:var(--or-accent-soft);color:var(--or-text);font-family:var(--sans);font-size:.9375rem;line-height:1.6}.or-payment-instructions__title{margin:0 0 .375rem;font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--or-text)}.or-payment-instructions__body>:first-child{margin-top:0}.or-payment-instructions__body>:last-child{margin-bottom:0}.or-card{margin-top:1.5rem;background:var(--or-surface);border:1px solid var(--or-line);border-radius:.625rem;overflow:hidden;color:var(--or-text)}.or-items-card .items{max-height:none}.or-items-card .sum-head{background:var(--or-surface-soft);border-bottom-color:var(--or-line)}.or-items-card .sum-head h2{color:var(--or-text)}.or-items-card .item{border-bottom-color:var(--or-line)}.or-items-card .item-cat,.or-items-card .item-var,.or-items-card .variation,.or-items-card .item-info .wc-item-meta{color:var(--or-muted)}.or-items-card .item-cat{font-size:.6875rem;font-weight:500}.or-items-card .item-name{font-size:1rem;line-height:1.35;color:var(--or-text)}.or-items-card .item-name a{color:inherit;text-decoration-color:transparent;text-underline-offset:.1875rem;transition:color .18s ease,text-decoration-color .18s ease}.or-items-card .item-name a:hover{color:var(--gold-deep);text-decoration-color:currentColor}.or-items-card .item-price{color:var(--or-text)}.or-items-card .totals{margin:0;border-top:1px solid var(--or-line);background:#fcfaf4}.or-items-card .trow{color:var(--or-text)}.or-items-card .trow dt,.or-items-card .trow dd{margin:0}.or-items-card .trow dt{color:var(--or-muted);font-weight:500}.or-items-card .trow dd{color:var(--or-text);font-weight:500}.or-items-card .trow.grand{margin-top:1.125rem;padding:1rem;border:1px solid rgba(166,106,23,.28);border-radius:.375rem;background:var(--or-accent-soft)}.or-items-card .item-note{font-family:var(--sans);font-size:.8125rem;color:var(--or-muted);margin-top:.375rem}.or-note{margin:0 1.5rem 1.25rem;font-family:var(--sans);font-size:.875rem;color:var(--or-muted);padding-top:.5rem;border-top:1px solid var(--line-light)}.or-note__label{font-weight:600;color:var(--ink);margin-right:.375rem}.or-actions{padding:0 1.5rem 1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.or-actions .pay-btn{display:inline-block;width:auto;padding:.75rem 1.375rem;font-size:.7812rem}.or-address-card{padding:1.5rem 1.5rem 1.75rem}.or-address-grid{display:grid;gap:1.5rem}.or-address-grid--2{grid-template-columns:1fr 1fr}.or-address .woocommerce-column__title{padding-bottom:.75rem;margin-bottom:1rem;border-bottom:1px solid var(--or-line);font-size:1.125rem;color:var(--or-text)}.or-address address{font-family:var(--sans);font-style:normal;font-size:.9375rem;font-weight:400;line-height:1.75;color:var(--or-text)}.or-address address p{margin:.25rem 0 0}@media(max-width:576px){.cigaa-order-received{padding-top:1.25rem}.or-items-card .totals .trow>:last-child{max-width:68%;margin-left:auto;text-align:right}.or-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;padding:1.25rem}.or-meta__item--payment{grid-column:1/-1}.or-meta__value,.or-hero__msg,.or-payment-instructions,.or-address address{font-size:1rem}.or-hero{padding:2.25rem 1.5rem}.or-address-grid--2{grid-template-columns:1fr}.or-actions{flex-direction:column}.or-actions .pay-btn{width:100%;text-align:center}}@media(max-width:992px){.cigaa-co .co-grid{grid-template-columns:1fr;gap:2rem}.cigaa-co .summary{position:static;order:-1}.cigaa-cart-page .co-grid .cigaa-cart-summary{order:-1}.cigaa-co .items{max-height:none}body.cigaa-checkout .trust-strip .wrap{gap:1.125rem}}@media(max-width:576px){.cigaa-co .wrap,body.cigaa-checkout .checkout-hdr .head-inner,body.cigaa-checkout .trust-strip .wrap{padding-left:1.25rem;padding-right:1.25rem}.cigaa-co .row-wrap{grid-template-columns:1fr}.cigaa-co .wc-montonio-card-icon{width:auto;max-width:7.5rem;height:auto;object-fit:contain}body.cigaa-checkout .checkout-hdr .head-inner{flex-wrap:wrap;gap:.625rem}.cart-main{padding-top:5.5rem}}@media(prefers-reduced-motion:reduce){.cigaa-co .pay-btn,.cigaa-co #place_order{transition:background-color .16s ease,color .16s ease}.cigaa-co .pay-btn:hover,.cigaa-co #place_order:hover,.cigaa-co .pay-btn:active,.cigaa-co #place_order:active{transform:none}.or-hero,.or-meta{animation:none}}body.cigaa-cart{background:var(--paper);color:var(--ink)}.cart-main{min-height:50vh;padding:0}.cigaa-cart-page{width:100%;max-width:none}.cigaa-cart-page .cart-page-head{position:relative;overflow:hidden;padding:5.25rem 0 2.75rem;background:var(--ink);color:var(--cream)}.cigaa-cart-page .cart-page-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 120% at 85% 0%,rgba(214,127,0,.14),transparent 60%);pointer-events:none}.cigaa-cart-page .cart-page-head .wrap{position:relative}.cigaa-cart-page .cart-page-head .crumb{display:flex;gap:.625rem;flex-wrap:wrap;margin:0 0 1.375rem;padding:0;font-family:var(--sans);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-dark)}.cigaa-cart-page .cart-page-head .crumb a{color:inherit;transition:color .25s var(--ease)}.cigaa-cart-page .cart-page-head .crumb a:hover{color:var(--gold-soft)}.cigaa-cart-page .cart-page-head .crumb a:focus-visible,.cigaa-cart-page .cart-page-head__meta a:focus-visible{outline:1px solid var(--gold-soft);outline-offset:.25rem}.cigaa-cart-page .cart-page-head .crumb .sep{color:var(--line-dark)}.cigaa-cart-page .cart-page-head .crumb .current{color:var(--gold-soft)}.cigaa-cart-page .cart-page-head h1{margin:0;color:var(--cream);font-family:var(--serif);font-size:clamp(2.5rem,5vw,3.625rem);font-weight:400;line-height:.96;letter-spacing:-.025em}.cigaa-cart-page .cart-page-head__meta{display:flex;align-items:center;gap:.5rem;margin:.875rem 0 0;font-family:var(--sans);font-size:.8125rem;color:var(--muted-dark)}.cigaa-cart-page .cart-page-head__meta strong{color:var(--gold-soft);font-weight:600}.cigaa-cart-page .cart-page-head__meta a{color:var(--cream);text-decoration:underline;text-decoration-color:#e0a64b8c;text-underline-offset:.25rem;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.cigaa-cart-page .cart-page-head__meta a:hover{color:var(--gold-soft);text-decoration-color:currentColor}.cigaa-cart-page .cart-page-body{padding-top:3.5rem;padding-bottom:5.5rem}.cigaa-cart-page .co-grid{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.85fr);gap:clamp(2.5rem,5vw,4.75rem)}.cigaa-cart-page .cart-lines-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ink)}.cigaa-cart-page .cart-lines-head h2{margin:0;font-family:var(--serif);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:400;line-height:1.1;color:var(--ink)}.cigaa-cart-page .cart-lines-head span{font-family:var(--sans);font-size:.75rem;color:var(--muted-light)}.cigaa-cart-page .items{max-height:none;overflow:visible;padding:0}.cigaa-cart-page .item{display:grid;grid-template-columns:7.25rem minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--line-light)}.cigaa-cart-page .item:last-child{border-bottom:1px solid var(--line-light)}.cigaa-cart-page .item-media{width:7.25rem;height:9.0625rem;background:var(--paper-2)}.cigaa-cart-page .item-media a{display:block;width:100%;height:100%}.cigaa-cart-page .item-media img{transition:transform .42s var(--ease)}@media(hover:hover)and (pointer:fine){.cigaa-cart-page .item-media a:hover img{transform:scale(1.025)}}.cigaa-cart-page .item-cat{margin-bottom:.375rem;color:var(--gold-deep);font-size:.6875rem;font-weight:600;letter-spacing:.11em}.cigaa-cart-page .item-name{max-width:31rem;margin:0 0 .5rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.25;text-wrap:pretty}.cigaa-cart-page .item-name a{color:inherit;transition:color .25s var(--ease)}.cigaa-cart-page .item-name a:hover{color:var(--gold-deep)}.cigaa-cart-page .item-name a:focus-visible,.cigaa-cart-page .item-remove:focus-visible,.cigaa-cart-page .cigaa-qty-btn:focus-visible,.cigaa-cart-page .cart-coupon summary:focus-visible{outline:1px solid var(--gold-deep);outline-offset:.1875rem}.cigaa-cart-page .item-info .variation,.cigaa-cart-page .item-info .wc-item-meta{margin-top:.25rem;line-height:1.5}.cigaa-cart-page .item-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.125rem;margin-top:1rem}.cigaa-cart-page .item-remove{display:inline-flex;align-items:center;min-height:2.5rem;font-family:var(--sans);font-size:.75rem;letter-spacing:.035em;color:var(--muted-light);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem;transition:color .25s var(--ease),text-decoration-color .25s var(--ease)}.cigaa-cart-page .item-remove:hover{color:var(--danger);text-decoration-color:currentColor}.cigaa-cart-page .cigaa-cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line-light);background:var(--cream)}.cigaa-cart-page .cigaa-cart-qty .quantity{width:auto;margin:0;float:none}.cigaa-cart-page .cigaa-cart-qty .cigaa-qty-btn{width:2.25rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--ink);font-size:1rem;line-height:1;cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease)}.cigaa-cart-page .cigaa-cart-qty .cigaa-qty-btn:hover{background:var(--paper-2);color:var(--gold-deep)}.cigaa-cart-page .cigaa-cart-qty input.qty{width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:var(--ink);font-family:var(--sans);font-size:.875rem;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.cigaa-cart-page .cigaa-cart-qty input.qty::-webkit-outer-spin-button,.cigaa-cart-page .cigaa-cart-qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none}.cigaa-cart-page .item-right{padding-top:.125rem}.cigaa-cart-page .item-price,.cigaa-cart-page .item-price .amount{font-family:var(--serif);font-size:1.1875rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.cigaa-cart-page .cart-collaterals{width:100%;max-width:none;margin:0;float:none}.cigaa-cart-page .summary{top:6rem;border-radius:0;background:var(--cream)}.cigaa-cart-page .sum-head{padding:1.5rem}.cigaa-cart-page .sum-head h2{font-family:var(--serif);font-size:1.375rem;font-weight:400}.cigaa-cart-page .totals{padding-top:1.5rem;padding-bottom:1.5rem}.cigaa-cart-page .trow{font-variant-numeric:tabular-nums}.cigaa-cart-page .cart-coupon{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.cigaa-cart-page .cart-coupon summary{position:relative;padding:1rem 3rem 1rem 1.5rem;font-family:var(--sans);font-size:.7812rem;font-weight:500;color:var(--ink);list-style:none;cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease)}.cigaa-cart-page .cart-coupon summary::-webkit-details-marker{display:none}.cigaa-cart-page .cart-coupon summary:after{content:"+";position:absolute;top:50%;right:1.5rem;color:var(--gold-deep);font-size:1rem;transform:translateY(-50%)}.cigaa-cart-page .cart-coupon[open] summary:after{content:"−"}.cigaa-cart-page .cart-coupon[open] summary{border-bottom:1px solid var(--line-light)}.cigaa-cart-page .cart-coupon summary:hover{background:var(--paper);color:var(--gold-deep)}.cigaa-cart-page .cart-coupon .promo{padding-top:.875rem;border:0}.cigaa-cart-page .promo-row{display:flex;gap:.625rem}.cigaa-cart-page .promo-row input{flex:1;min-width:0;font-family:var(--body);font-size:.875rem;padding:.6875rem .875rem;border:1px solid var(--line-light);background:var(--paper);color:var(--ink)}.cigaa-cart-page .promo-row input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 .1875rem #d67f001f}.cigaa-cart-page .promo-row button{flex:0 0 auto;min-height:2.75rem;padding:0 1.125rem}.cigaa-cart-page .coupon-error-notice{margin:.625rem 0 0;color:var(--danger);font-family:var(--sans);font-size:.75rem;line-height:1.4}.cigaa-cart-page .wc-proceed-to-checkout{padding:1.25rem 1.5rem .75rem}.cigaa-cart-page .wc-proceed-to-checkout .pay-btn,.cigaa-cart-page .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;box-sizing:border-box;text-align:center;text-decoration:none}.cigaa-cart-page .sum-trust{padding-top:.5rem}.cigaa-cart-page .cigaa-cart-ship{padding:0 1.5rem .75rem}.cigaa-cart-page .cigaa-cart-ship .co-ship-label{margin-top:.5rem}.cigaa-cart-page .cigaa-cart-ship .opt{background:var(--paper)}.cigaa-cart-page .woocommerce-cart-form.processing .cart-page-body{opacity:.62;transition:opacity .16s ease}.cigaa-cart-empty .cart-page-head__meta a,.cigaa-cart-empty .cart-page-head__meta span{display:none}.cigaa-cart-empty .cart-empty-body{padding-top:4.5rem;padding-bottom:6rem}.cigaa-cart-empty__content{max-width:39rem}.cigaa-cart-empty__content .co-title{margin:0 0 .875rem;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.05;color:var(--ink)}.cigaa-cart-empty__content .co-sub{max-width:34rem;margin:0;font-family:var(--body);font-size:1rem;line-height:1.7;color:var(--muted-light);text-wrap:pretty}.cigaa-cart-empty__actions{margin-top:2rem}@media(max-width:992px){.cigaa-cart-page .co-grid{grid-template-columns:1fr;gap:2.75rem}.cigaa-cart-page .co-grid .cigaa-cart-summary{order:initial}.cigaa-cart-page .summary{position:static}}@media(max-width:576px){.cigaa-cart-page .cart-page-head{padding-top:5.25rem;padding-bottom:2rem}.cigaa-cart-page .cart-page-head .crumb{margin-bottom:1rem}.cigaa-cart-page .cart-page-head h1{font-size:2.625rem}.cigaa-cart-page .cart-page-head__meta{align-items:flex-start;flex-wrap:wrap}.cigaa-cart-page .cart-page-body{padding-top:2.5rem;padding-bottom:4rem}.cigaa-cart-page .item{grid-template-columns:5.25rem minmax(0,1fr);gap:1rem;padding:1.25rem 0}.cigaa-cart-page .item-media{grid-row:1/span 2;width:5.25rem;height:6.5625rem}.cigaa-cart-page .item-right{grid-column:2;text-align:left}.cigaa-cart-page .item-actions{margin-top:.875rem}.cigaa-cart-page .promo-row{flex-direction:column}.cigaa-cart-page .promo-row button{min-height:2.75rem}.cigaa-cart-page .sum-head,.cigaa-cart-page .totals,.cigaa-cart-page .wc-proceed-to-checkout,.cigaa-cart-page .sum-trust,.cigaa-cart-page .cigaa-cart-ship,.cigaa-cart-page .cart-coupon summary,.cigaa-cart-page .cart-coupon .promo{padding-left:1.25rem;padding-right:1.25rem}.cigaa-cart-empty .cart-empty-body{padding-top:3rem;padding-bottom:4.5rem}}@media(prefers-reduced-motion:reduce){.cigaa-cart-page .item-media img,.cigaa-cart-page .woocommerce-cart-form.processing .cart-page-body{transition:none}}.order-detail-ui .or-card{margin-top:1.5rem;overflow:hidden;border:1px solid var(--line-light);background:var(--cream);color:var(--ink)}.order-detail-ui .sum-head{display:flex;align-items:baseline;justify-content:space-between;padding:1.375rem 1.5rem;border-bottom:1px solid var(--line-light)}.order-detail-ui .sum-head h2{margin:0;color:var(--ink);font-size:1.375rem}.order-detail-ui .items{padding:.5rem 1.5rem}.order-detail-ui .item{display:flex;gap:.875rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line-light)}.order-detail-ui .item:last-child{border-bottom:0}.order-detail-ui .item-media{display:flex;width:3.625rem;height:4.5rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;background:var(--paper-2);color:#14100947;font-family:var(--serif);font-size:1.625rem}.order-detail-ui .item-media img{width:100%;height:100%;object-fit:cover}.order-detail-ui .item-info{min-width:0;flex:1}.order-detail-ui .item-cat{color:var(--muted-light);font:600 .65625rem/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase}.order-detail-ui .item-name{margin:.125rem 0 .25rem;color:var(--ink);font:400 1rem/1.35 var(--serif)}.order-detail-ui .item-var,.order-detail-ui .variation,.order-detail-ui .item-info .wc-item-meta,.order-detail-ui .item-note{margin:.125rem 0 0;padding:0;color:var(--muted-light);font:400 .75rem/1.5 var(--sans);list-style:none}.order-detail-ui .wc-item-meta-label{color:var(--ink);font-weight:600}.order-detail-ui .item-right{flex:0 0 auto;text-align:right}.order-detail-ui .item-price{color:var(--ink);font:600 .875rem/1.4 var(--sans)}.order-detail-ui .totals{padding:1.25rem 1.5rem;border-top:1px solid var(--line-light)}.order-detail-ui .trow{display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.6875rem;color:var(--muted-light);font:400 .875rem/1.45 var(--sans)}.order-detail-ui .trow.grand{margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--line-light);color:var(--ink);font-size:1rem;font-weight:600}.order-detail-ui .trow.grand .v,.order-detail-ui .trow.grand .amount,.order-detail-ui .trow.grand .woocommerce-Price-amount{color:var(--gold-deep, var(--gold));font:400 1.5rem/1 var(--serif)}.order-detail-ui .or-note{padding-top:.75rem;border-top:1px solid var(--line-light);color:var(--muted-light);font:400 .8125rem/1.55 var(--sans)}.order-detail-ui .or-note__label{margin-right:.375rem;color:var(--ink);font-weight:600}.order-detail-ui .or-actions{display:flex;flex-wrap:wrap;gap:.75rem;padding:0 1.5rem 1.5rem}.order-detail-ui .or-actions .pay-btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem 1.375rem;border:1px solid var(--ink);background:var(--ink);color:var(--cream);font:600 .75rem/1 var(--sans);letter-spacing:.05em}.order-detail-ui .or-address-card{padding:1.5rem 1.5rem 1.75rem}.order-detail-ui .or-address-grid{display:grid;gap:1.5rem}.order-detail-ui .or-address-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-ui .or-address .woocommerce-column__title{margin-bottom:.625rem;color:var(--ink);font-size:1.125rem}.order-detail-ui .or-address address{color:var(--muted-light);font:400 .84375rem/1.7 var(--sans);font-style:normal}.order-detail-ui .or-address address p{margin:.25rem 0 0}@media(max-width:576px){.order-detail-ui .items,.order-detail-ui .totals,.order-detail-ui .sum-head,.order-detail-ui .or-address-card{padding-inline:1.125rem}.order-detail-ui .item{align-items:flex-start}.order-detail-ui .item-media{width:3.125rem;height:3.875rem}.order-detail-ui .or-address-grid--2{grid-template-columns:1fr}.order-detail-ui .or-actions{flex-direction:column;padding-inline:1.125rem}.order-detail-ui .or-actions .pay-btn{width:100%}}
