.aniloge-product-page .product-information{padding-block:32px 56px;--aniloge-ink:#4e3622;--aniloge-line:#e8e0d5}
.aniloge-product-page .product-information__media{align-self:start;position:sticky;top:24px}
.aniloge-product-page .product-details{min-width:0}
.aniloge-product-page .product-details>.group-block{width:100%;padding:8px 0 0}
.aniloge-product-page .product-details h1{font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.16;color:var(--aniloge-ink);letter-spacing:-.025em;max-width:24ch}
.aniloge-product-page .product-details product-price{font-size:1.5rem;font-weight:650;color:var(--aniloge-ink)}
.aniloge-product-page .product-details product-price .tax-note{font-size:.8rem;font-weight:400}
.aniloge-product-page .aniloge-product-intro{font-size:.98rem;line-height:1.7;color:#665b50;margin:0;max-width:58ch}
.aniloge-product-page .product-details variant-picker{border-block:1px solid var(--aniloge-line);padding-block:18px;width:100%}
.aniloge-product-page .product-details fieldset{margin-block:0 16px}
.aniloge-product-page .product-details fieldset:last-child{margin-block-end:0}
.aniloge-product-page .product-details legend{font-size:.875rem;font-weight:600;margin-block-end:10px}
.aniloge-product-page .product-details .add-to-cart-button{min-height:54px;background:#6b4e31;color:#fff;border-radius:12px;font-weight:600}
.aniloge-product-page .product-details .add-to-cart-button:hover{background:#4e3622}
.aniloge-product-page .product-details .add-to-cart-button:disabled{opacity:.6}
.aniloge-product-page .product-details .quantity-selector{border-radius:12px}
.aniloge-product-page .product-details .shopify-payment-button{margin-block-start:8px}
.aniloge-product-page .aniloge-product-info{width:100%}
.aniloge-product-page .aniloge-product-disclosure{border-top:1px solid var(--aniloge-line)}
.aniloge-product-page .aniloge-product-disclosure:last-child{border-bottom:1px solid var(--aniloge-line)}
.aniloge-product-page .aniloge-product-disclosure summary{list-style:none;cursor:pointer;padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.95rem;font-weight:600;color:var(--aniloge-ink)}
.aniloge-product-page .aniloge-product-disclosure summary::-webkit-details-marker{display:none}
.aniloge-product-page .aniloge-product-disclosure summary>span{font-size:1.25rem;font-weight:400}
.aniloge-product-page .aniloge-product-disclosure[open] summary>span{transform:rotate(45deg)}
.aniloge-product-page .aniloge-product-copy{padding-block:0 20px;font-size:.925rem;line-height:1.75;color:#665b50;overflow-wrap:anywhere}
.aniloge-product-page .aniloge-product-copy p:first-child{margin-block-start:0}
.aniloge-product-page .aniloge-product-copy p:last-child{margin-block-end:0}
.aniloge-product-page .aniloge-product-copy a{text-decoration:underline;text-underline-offset:3px}
.aniloge-product-page .aniloge-product-copy table{display:block;max-width:100%;overflow-x:auto}
.aniloge-product-page .product-information .product-media-container{background:#f8f6f2;border:1px solid #eee7dd}
.aniloge-product-page .product-information .product-media img{object-fit:contain}
.aniloge-product-page .product-information slideshow-controls{padding-block-start:12px}
.aniloge-product-page .product-information slideshow-controls button{border-radius:10px}
.aniloge-product-page :is(a,button,summary):focus-visible{outline:2px solid #6f8a4f;outline-offset:4px}
@media(min-width:1000px){.aniloge-product-page .product-information .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:56px}.aniloge-product-page .product-information__grid .product-information__media{padding:0}.aniloge-product-page .product-information__grid .product-details{padding:0}.aniloge-product-page .product-information__media media-gallery{max-width:620px;width:100%;margin-inline:auto}.aniloge-product-page .product-information .product-media-container{max-height:620px}}
@media(max-width:749px){.aniloge-product-page .product-information{padding-block:20px 32px}.aniloge-product-page .product-information__media{position:static}.aniloge-product-page .product-details>.group-block{padding-block-start:24px}.aniloge-product-page .product-details h1{max-width:100%;font-size:1.65rem}.aniloge-product-page .product-information__media .product-media-container{border-radius:16px}.aniloge-product-page .aniloge-product-intro{font-size:.925rem}.aniloge-product-page .aniloge-product-disclosure summary{padding-block:18px}}

.aniloge-product-page .variant-option--dropdowns{margin-block-end:18px}
.aniloge-product-page .variant-option__select{min-height:48px;border-radius:10px}
