/* Native checkout, receipt, account and storefront extensions. */
.native-woocommerce{display:flow-root;padding-top:64px;padding-bottom:80px}.native-woocommerce::after,.alm-order-content::after{content:'';display:block;clear:both}body>footer{clear:both;isolation:isolate}.woocommerce-order-received .native-title{display:none}.woocommerce-order-received .native-woocommerce{max-width:1240px}.woocommerce-order-received .woocommerce-order{width:100%;float:none}.woocommerce-order-received .woocommerce-customer-details{clear:both;margin:36px 0 0}.woocommerce .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px;float:none;width:100%;margin:0}.woocommerce .woocommerce-customer-details .col2-set::before,.woocommerce .woocommerce-customer-details .col2-set::after{display:none}.woocommerce .woocommerce-customer-details .col2-set .col-1,.woocommerce .woocommerce-customer-details .col2-set .col-2{float:none;width:auto;min-width:0}.woocommerce .woocommerce-customer-details address{height:auto;min-height:180px;border:1px solid #d8ddcf;border-radius:12px;padding:24px;line-height:1.9;font-size:13px;background:#ffffff55}.woocommerce .woocommerce-customer-details h2{font-size:27px;margin:0 0 18px}.woocommerce-order-details{clear:both}.woocommerce-order-details table.shop_table{background:#fff6;border-radius:12px;overflow:hidden}.woocommerce-order-details table.shop_table tfoot th{width:40%}.woocommerce-order-details table.shop_table tfoot td{font-weight:400}.alm-confirm-hero{text-align:center;padding:12px 0 40px}.alm-confirm-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e4ead9;border:1px solid #c3cdb4;color:#465c36;font-size:25px;margin:0 auto 24px}.alm-confirm-hero>.eyebrow{font-size:9px;letter-spacing:3px}.alm-confirm-hero h1{font-family:Italiana,serif;font-weight:400;font-size:clamp(40px,5vw,68px);line-height:1.15;margin:18px 0}.alm-confirm-hero>p{font-size:14px;color:#6f796b;line-height:1.8}.alm-confirm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d8ddcf;background:#fff6;border-radius:14px;margin-top:34px;text-align:start;overflow:hidden}.alm-confirm-facts>div{padding:22px 25px;border-inline-end:1px solid #d8ddcf}.alm-confirm-facts>div:last-child{border:0}.alm-confirm-facts span{display:block;font-size:10px;color:#748069;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.alm-confirm-facts strong{font-size:14px;font-weight:500}.alm-confirm-progress{background:#e9edde;border:1px solid #d3dcc4;border-radius:16px;padding:34px;margin-bottom:38px}.alm-progress-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.alm-progress-top .eyebrow{font-size:9px}.alm-progress-top h2{font-family:Italiana,serif;font-size:36px;margin:10px 0!important}.alm-status-pill{background:#d9e4c9;color:#3c552b;border-radius:20px;padding:9px 14px;font-size:10px;white-space:nowrap}.alm-confirm-progress>p{font-size:13px;line-height:1.8}.alm-progress-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0!important;margin:30px 0!important;gap:10px}.alm-progress-steps li{border-top:2px solid #ced7c3;padding-top:16px;display:flex;align-items:center;gap:10px;font-size:11px;color:#7d8774;min-width:0}.alm-progress-steps li b{flex-shrink:0;border:1px solid #c7d0bc;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:10px;font-weight:400}.alm-progress-steps li.is-done{border-top-color:#536b40;color:#34482a}.alm-progress-steps li.is-done b{background:#3e5530;border-color:#3e5530;color:#fff}.alm-ref-line{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#ffffff70;padding:20px;border-radius:10px}.alm-ref-line small{display:block;font-size:10px;color:#78816e;margin-bottom:8px}.alm-ref-line strong{display:block;direction:ltr;font-size:13px;letter-spacing:.5px;overflow-wrap:anywhere}.alm-outline{display:inline-block;background:transparent;border:1px solid #aab79b;color:#34482a;padding:13px 18px;font:inherit;font-size:11px;cursor:pointer;text-align:center;border-radius:4px;transition:background .2s,transform .2s}.alm-outline:hover{background:#d9e3cc;transform:translateY(-2px)}.alm-confirm-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}.alm-confirm-actions>a:last-child{font-size:11px;border-bottom:1px solid #7e8f6b;margin-inline-start:auto}.alm-confirm-note{font-size:10px!important;color:#6e7a63;margin:20px 0 0}.alm-order-content .woocommerce-order-details>h2{font-size:32px}.alm-order-content .woocommerce-customer-details{padding-bottom:0}.alm-shipment,.alm-loyalty-card{border:1px solid #d3dcc4;background:#edf0e5;border-radius:12px;padding:25px;margin:25px 0}.alm-reminder-optin{padding:15px!important;background:#edf0e4;border-radius:8px}.alm-reminder-optin label{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.7!important}.alm-reminder-optin input{margin-top:5px}.alm-reminder-optin small{display:block;margin-top:5px;font-size:10px;color:#6b785d}.alm-delivery-loader{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);width:min(420px,calc(100% - 32px));background:#293b2e;color:#f7f4e8;box-shadow:0 18px 70px #14221a35;border:1px solid #52664c;padding:24px;border-radius:16px;z-index:100000;pointer-events:none;overflow:hidden}.alm-delivery-loader[hidden]{display:none}.alm-delivery-loader strong{display:block;font-size:14px;font-weight:500;margin-bottom:7px}.alm-delivery-loader p{font-size:11px;line-height:1.7;margin:0;color:#d5dfce}.alm-delivery-road{position:relative;height:68px;border-bottom:1px dashed #8d9a78;margin-bottom:18px;overflow:hidden}.alm-delivery-van{position:absolute;bottom:0;left:0;width:100px;height:60px;animation:alm-drive 2.7s ease-in-out infinite}.alm-delivery-van svg{width:100%;height:100%;filter:drop-shadow(0 4px 3px #0003)}.alm-van-body{animation:alm-bounce .23s ease-in-out infinite alternate}.alm-delivery-loader.is-success .alm-delivery-van{animation:alm-drive-off 1.8s ease-in-out forwards}.alm-delivery-road::before{content:'✧';position:absolute;right:12%;top:5px;color:#bfa369;animation:alm-star 1s ease-in-out infinite alternate}.alm-filter-bar{display:flex;gap:15px;flex-wrap:wrap;background:#eef0e5;padding:20px;margin:15px 0 20px;border:1px solid #d9dfce}.alm-filter-bar label{display:flex;flex:1 1 145px;flex-direction:column;gap:8px;font-size:10px;min-width:0}.alm-filter-bar select,.alm-filter-bar input{width:100%;background:#fbfaf5;border:1px solid #cdd5bf;padding:12px;font:inherit;font-size:12px;color:#34482a}.alm-filter-bar button{align-self:end}.alm-filter-count{font-size:12px;color:#748069;margin:15px 0}.alm-real-rating{font-size:12px;color:#79865f;margin:10px 0 20px}.alm-review-photo{display:block;max-width:180px!important;max-height:180px;object-fit:cover;border-radius:8px;margin:15px 0}.comment-form .alm-review-upload{font-size:12px;padding:15px;background:#edf0e4}.comment-form .alm-review-upload input{display:block;margin-top:8px;max-width:100%}.native-woocommerce .woocommerce-MyAccount-content{min-width:0}.admin-bar .header{top:32px}
@keyframes alm-drive{0%{transform:translateX(-105px)}35%,65%{transform:translateX(125px)}100%{transform:translateX(410px)}}@keyframes alm-drive-off{0%{transform:translateX(-100px)}40%{transform:translateX(120px)}100%{transform:translateX(430px)}}@keyframes alm-bounce{to{transform:translateY(-1.5px)}}@keyframes alm-star{to{opacity:.4;transform:scale(.8)}}
@media(max-width:700px){.native-woocommerce{padding-top:35px}.alm-confirm-hero{padding-top:5px;padding-bottom:24px}.alm-confirm-hero h1{font-size:43px}.alm-confirm-facts{grid-template-columns:1fr 1fr;margin-top:25px}.alm-confirm-facts>div{padding:18px;border-bottom:1px solid #d8ddcf}.alm-confirm-facts>div:nth-child(even){border-inline-end:0}.alm-confirm-facts>div:nth-child(n+3){border-bottom:0}.alm-confirm-facts strong{font-size:12px}.alm-confirm-progress{padding:22px 18px}.alm-progress-top h2{font-size:29px}.alm-status-pill{font-size:9px;padding:7px 10px}.alm-progress-steps{gap:7px}.alm-progress-steps li{flex-direction:column;align-items:flex-start;font-size:9px;line-height:1.6}.alm-ref-line{flex-direction:column;align-items:stretch;padding:16px}.alm-ref-line strong{font-size:11px}.alm-confirm-actions{align-items:stretch;gap:10px}.alm-confirm-actions>a{width:100%;text-align:center}.alm-confirm-actions>a:last-child{padding:10px;width:auto;margin:5px auto 0}.woocommerce .woocommerce-customer-details .col2-set{grid-template-columns:1fr}.woocommerce .woocommerce-customer-details address{min-height:0;padding:20px}.alm-confirm-hero>.eyebrow{font-size:8px;letter-spacing:2px}.alm-filter-bar{padding:15px;gap:12px}.alm-filter-bar label{flex-basis:calc(50% - 12px)}.alm-filter-bar button{width:100%}.alm-delivery-loader{bottom:15px;padding:18px}.alm-progress-top .eyebrow{font-size:7px;letter-spacing:1px}.admin-bar .header{top:46px}}
@media(prefers-reduced-motion:reduce){.alm-delivery-van,.alm-van-body,.alm-delivery-road::before{animation:none!important}.alm-delivery-van{left:calc(50% - 50px)}.alm-outline{transition:none}}
