.ashifa-product-v7{--forest:#07352c;--cream:#fff8e8;--paper:#f6f0df;--gold:#f6b83f;--berry:#9b1b48;--line:rgba(7,53,44,.14);max-width:1440px;margin:0 auto;padding:34px clamp(20px,5vw,78px) 90px;color:var(--forest);font-family:var(--font-body--family,Arial,sans-serif)}
.ashifa-product-breadcrumbs{display:flex;align-items:center;gap:9px;margin:0 0 28px;color:rgba(7,53,44,.62);font-size:12px;flex-wrap:wrap}.ashifa-product-breadcrumbs a{color:inherit;text-decoration:none}.ashifa-product-breadcrumbs a:hover{color:var(--berry)}
.ashifa-product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(40px,6vw,90px);align-items:start}.ashifa-product-gallery{position:sticky;top:150px;min-width:0}.ashifa-product-main-image{width:100%;aspect-ratio:1/1;border:1px solid var(--line);border-radius:30px;background:#fff;display:grid;place-items:center;overflow:hidden;position:relative;cursor:zoom-in;padding:clamp(18px,4vw,54px)}.ashifa-product-main-image img,.ashifa-product-main-image svg{width:100%;height:100%;object-fit:contain;object-position:center;filter:none!important;opacity:1!important}.ashifa-product-main-image>span{position:absolute;right:18px;bottom:18px;padding:8px 11px;border-radius:999px;background:rgba(7,53,44,.9);color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ashifa-product-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.ashifa-product-thumbnails button{aspect-ratio:1;border:1px solid var(--line);border-radius:14px;background:#fff;padding:7px;cursor:pointer;overflow:hidden}.ashifa-product-thumbnails button.active{border:2px solid var(--berry)}.ashifa-product-thumbnails img{width:100%;height:100%;object-fit:contain}
.ashifa-product-details{padding-top:8px}.ashifa-product-kicker{display:block;color:var(--berry);font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ashifa-product-details h1{margin:14px 0 12px;font-family:var(--font-heading--family,Georgia,serif);font-size:clamp(44px,5vw,74px);font-weight:500;line-height:.95;letter-spacing:-.045em}.ashifa-product-rating{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:12px}.ashifa-product-rating>span{color:#d89310;letter-spacing:.08em}.ashifa-product-rating a{color:var(--forest);font-weight:750;text-underline-offset:3px}.ashifa-product-price{display:flex;align-items:center;gap:12px}.ashifa-product-price strong{font-size:25px}.ashifa-product-price s{color:rgba(7,53,44,.45)}.ashifa-product-availability{display:inline-block;margin:12px 0 22px;padding:7px 10px;border-radius:999px;background:#ddefd9;color:#24592b;font-size:11px;font-weight:800}.ashifa-product-availability.sold-out{background:#f6dce2;color:#8a213f}.ashifa-product-intro{margin-bottom:24px;color:rgba(7,53,44,.72);font-size:15px;line-height:1.75}
.ashifa-product-form{display:grid;gap:12px}.ashifa-product-form>label,.ashifa-product-quantity{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ashifa-product-form select,.ashifa-product-quantity input{width:100%;height:52px;margin-top:7px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--forest);padding:0 14px;font:inherit}.ashifa-product-buy-row{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:end}.ashifa-product-add{height:52px;border:0;border-radius:12px;background:var(--forest);color:#fff;font-size:14px;font-weight:900;cursor:pointer}.ashifa-product-add:disabled{opacity:.45;cursor:not-allowed}.ashifa-product-buy-now .shopify-payment-button__button{min-height:52px!important;border-radius:12px!important;background:var(--gold)!important;color:var(--forest)!important;font-weight:900!important}.ashifa-product-buy-now .shopify-payment-button__more-options{color:var(--forest)!important}.ashifa-product-whatsapp{min-height:52px;margin-top:10px;border:1px solid #25d366;border-radius:12px;color:#087336;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:850}.ashifa-product-whatsapp svg{width:23px;height:23px;fill:currentColor}
.ashifa-delivery-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;background:var(--line);border:1px solid var(--line);border-radius:17px;overflow:hidden}.ashifa-delivery-card div{padding:16px;background:var(--paper);display:grid;gap:4px}.ashifa-delivery-card b{font-size:12px}.ashifa-delivery-card span{color:rgba(7,53,44,.63);font-size:11px;line-height:1.4}.ashifa-product-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:25px}.ashifa-product-trust span{min-height:75px;padding:12px 8px;border:1px solid var(--line);border-radius:14px;text-align:center;display:grid;place-content:center;gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.ashifa-product-trust b{color:var(--berry);font-family:var(--font-heading--family,Georgia,serif);font-size:18px;letter-spacing:0}
.ashifa-product-accordions{border-top:1px solid var(--line)}.ashifa-product-accordions details{border-bottom:1px solid var(--line)}.ashifa-product-accordions summary{padding:18px 2px;display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-weight:850}.ashifa-product-accordions summary::-webkit-details-marker{display:none}.ashifa-product-accordions summary span{font-size:21px;transition:transform .2s}.ashifa-product-accordions details[open] summary span{transform:rotate(45deg)}.ashifa-product-accordions details>div{padding:0 4px 20px;color:rgba(7,53,44,.72);line-height:1.7}.ashifa-product-app-blocks{margin-top:25px}
.ashifa-product-zoom{width:min(94vw,1100px);height:min(94vh,1000px);border:0;border-radius:24px;background:#fff;padding:30px}.ashifa-product-zoom::backdrop{background:rgba(3,20,17,.78);backdrop-filter:blur(5px)}.ashifa-product-zoom>button{position:absolute;top:14px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:var(--forest);color:#fff;font-size:28px;cursor:pointer;z-index:2}.ashifa-product-zoom img{width:100%;height:100%;object-fit:contain}.ashifa-mobile-buy{display:none}
@media(max-width:899px){.ashifa-product-v7{padding:24px 18px 100px}.ashifa-product-layout{grid-template-columns:1fr;gap:30px}.ashifa-product-gallery{position:static}.ashifa-product-main-image{border-radius:22px;padding:22px}.ashifa-product-details h1{font-size:clamp(42px,12vw,62px)}.ashifa-product-trust{grid-template-columns:1fr 1fr}.ashifa-mobile-buy{position:fixed;z-index:88;left:0;right:0;bottom:0;min-height:72px;padding:10px 14px;background:#fff8e8;border-top:1px solid rgba(7,53,44,.18);box-shadow:0 -12px 35px rgba(7,53,44,.12);display:flex;align-items:center;justify-content:space-between;gap:14px}.ashifa-mobile-buy>div{display:grid;min-width:0}.ashifa-mobile-buy span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ashifa-mobile-buy strong{font-size:14px}.ashifa-mobile-buy button{min-width:135px;height:48px;border:0;border-radius:999px;background:#07352c;color:#fff;font-weight:900}.ashifa-product-thumbnails{grid-template-columns:repeat(4,1fr)}}
@media(max-width:480px){.ashifa-delivery-card{grid-template-columns:1fr}.ashifa-product-buy-row{grid-template-columns:90px 1fr}}
