.martino-product-page{--brown: var(--martino-brown, #321704);--cream: #f5f1d9;--gold: #b99435;--muted: #7d6956;--line: rgba(245, 241, 217, .28);width:100%;background:var(--brown);color:var(--cream)}.martino-product-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.martino-product-gallery{width:100%;background:var(--brown)}.martino-product-gallery__item{width:100%;margin-bottom:12px;overflow:hidden}.martino-product-gallery__image,.martino-product-gallery__video,.martino-product-gallery__model{display:block;width:100%;height:auto}.martino-product-gallery__image{object-fit:cover}.martino-product-gallery__placeholder{min-height:85vh;display:flex;align-items:center;justify-content:center}.martino-product-info{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--brown);color:var(--cream)}.martino-product-info__inner{width:min(100%,690px);margin:0 auto;padding:42px 48px 80px}.martino-product-info__look{margin:0 0 18px;color:var(--gold);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.martino-product-info__title{margin:0;color:var(--cream);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(45px,4vw,70px);font-weight:500;font-style:italic;line-height:.95;letter-spacing:-.025em}.martino-product-info__price{display:flex;align-items:center;gap:14px;margin-top:72px;color:var(--cream);font-size:clamp(36px,3vw,54px);font-weight:700}.martino-product-info__compare{color:var(--muted);font-size:18px;text-decoration:line-through}.martino-product-info__current-price{color:var(--cream)}.martino-production{margin-top:28px}.martino-production__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.05em}.martino-production__heading strong{color:var(--gold);font-size:13px}.martino-production__subheading{margin-top:4px;color:var(--muted);font-size:10px;letter-spacing:.08em}.martino-production__bar{width:100%;height:3px;margin-top:15px;overflow:hidden;background:#b994353b}.martino-production__bar-fill{display:block;height:100%;background:#b99435;transition:width .35s ease}.martino-production__note{max-width:480px;margin:12px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.martino-product-form{margin-top:52px}.martino-size-selector__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em}.martino-size-selector__guide{padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-decoration:none}.martino-size-selector{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.martino-size-star{position:relative;width:48px;height:48px;cursor:pointer}.martino-size-star input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.martino-size-star__visual{position:relative;display:flex;width:48px;height:48px;align-items:center;justify-content:center;color:var(--cream);transition:color .2s ease,transform .2s ease}.martino-size-star__visual svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.martino-size-star__visual polygon{fill:transparent;stroke:currentColor;stroke-width:2}.martino-size-star__visual>span{position:relative;z-index:2;font-size:8px;font-weight:700;text-transform:uppercase}.martino-size-star:hover .martino-size-star__visual{color:var(--gold);transform:scale(1.06)}.martino-size-star input:checked+.martino-size-star__visual{color:var(--gold)}.martino-size-star input:checked+.martino-size-star__visual polygon{fill:#b9943521}.martino-add-to-bag{width:100%;min-height:54px;margin-top:32px;padding:0 24px;border:0;border-radius:12px;background:var(--cream);color:var(--brown);cursor:pointer;font:inherit;font-size:17px;font-weight:800;letter-spacing:0;transition:transform .18s ease,opacity .18s ease}.martino-add-to-bag:hover:not(:disabled){transform:translateY(-1px)}.martino-add-to-bag:disabled{cursor:not-allowed;opacity:.45}.martino-product-form__note{margin:10px 0 0;color:var(--muted);text-align:center;font-size:8px;letter-spacing:.08em}.martino-product-details{margin-top:32px;border-top:1px solid var(--line)}.martino-product-detail{border-bottom:1px solid var(--line)}.martino-product-detail summary{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 12px;color:var(--muted);cursor:pointer;list-style:none;font-size:11px;font-weight:600;letter-spacing:.03em}.martino-product-detail summary::-webkit-details-marker{display:none}.martino-product-detail__plus{color:var(--cream);font-size:17px;transition:transform .2s ease}.martino-product-detail[open] .martino-product-detail__plus{transform:rotate(45deg)}.martino-product-detail__content{padding:0 12px 23px;color:var(--muted);font-size:11px;line-height:1.65}.martino-product-detail__content p{margin:0}.martino-add-to-bag:disabled,.martino-add-to-bag[aria-disabled=true]{cursor:not-allowed;opacity:.48}.martino-size-guide__image,.martino-sg-dropdown__image,.martino-sg-table-wrap,.martino-sg-unit-toggle{background-color:var(--martino-brown, #321704)!important}.martino-product-description{border-bottom:1px solid var(--line)}.martino-product-description summary{display:flex;justify-content:space-between;align-items:center;min-height:64px;padding:0 12px;color:var(--muted);cursor:pointer;list-style:none;font-size:11px}.martino-product-description summary::-webkit-details-marker{display:none}.martino-product-description__content{padding:0 12px 25px;color:var(--muted);font-size:11px;line-height:1.7}.martino-product-info__back{display:inline-block;margin:40px 12px 0;color:var(--cream);font-size:10px;font-weight:700;text-decoration:none}.martino-size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.martino-size-guide.is-open{visibility:visible;opacity:1;pointer-events:auto}.martino-size-guide__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000000b8}.martino-size-guide__panel{position:absolute;top:50%;left:50%;width:min(1050px,calc(100% - 40px));max-height:calc(100vh - 40px);overflow-y:auto;transform:translate(-50%,-50%);padding:55px;border:1px solid rgba(245,241,217,.4);background:var(--brown);color:var(--cream)}.martino-size-guide__close{position:absolute;top:20px;right:24px;padding:0;border:0;background:transparent;color:var(--cream);cursor:pointer;font-size:30px}.martino-size-guide__kicker{margin:0 0 15px;color:var(--gold);font-size:10px;font-weight:700}.martino-size-guide__panel h2{margin:0 0 40px;font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:500;font-style:italic}.martino-size-guide__image img{display:block;width:100%;height:auto}.martino-size-guide__notes{margin-top:25px;color:var(--muted);font-size:11px;line-height:1.7}@media screen and (max-width:989px){.martino-product-page__grid{display:block}.martino-product-info{position:static;height:auto;overflow:visible}.martino-product-info__inner{width:100%;padding:45px 24px 70px}.martino-product-info__price{margin-top:45px}.martino-product-gallery__item{margin-bottom:4px}}@media screen and (max-width:520px){.martino-product-info__title{font-size:44px}.martino-product-info__price{font-size:38px}.martino-size-selector{gap:8px}.martino-size-star,.martino-size-star__visual{width:43px;height:43px}.martino-product-info__inner{padding-left:18px;padding-right:18px}}.martino-related{width:100%;padding:70px 3vw 100px;background:#321704;color:#f5f1d9}.martino-related__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.martino-related__header h2{margin:0;font-size:11px;font-weight:700;letter-spacing:.12em}.martino-related__controls{display:flex;gap:8px}.martino-related__arrow{width:38px;height:38px;border:1px solid rgba(245,241,217,.4);background:transparent;color:#f5f1d9;cursor:pointer;font-size:17px}.martino-related__arrow:hover{background:#f5f1d9;color:#321704}.martino-related__viewport{width:100%;overflow:hidden}.martino-related__track{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.martino-related__track::-webkit-scrollbar{display:none}.martino-related-card{flex:0 0 calc(25% - 9px);scroll-snap-align:start;color:inherit;text-decoration:none}.martino-related-card__media{width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#eee8dc}.martino-related-card__image{display:block;width:100%;height:100%;object-fit:cover}.martino-related-card:hover .martino-related-card__image{transform:scale(1.025)}.martino-related-card__meta{display:flex;justify-content:space-between;gap:15px;padding:12px 2px 0}.martino-related-card__label{display:block;margin-bottom:5px;color:#b99435;font-size:8px;letter-spacing:.12em}.martino-related-card h3{margin:0;color:#f5f1d9;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:500}.martino-related-card__price{flex-shrink:0;color:#f5f1d9;font-size:10px}@media screen and (max-width:989px){.martino-related-card{flex-basis:calc(50% - 6px)}}@media screen and (max-width:520px){.martino-related{padding:50px 18px 70px}.martino-related-card{flex-basis:78%}}.martino-related-card__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.martino-related-card__compare-price{color:#8c7764;font-size:9px;text-decoration:line-through;white-space:nowrap}.martino-related-card__placeholder{display:block;width:100%;height:100%}.martino-size-selector__guide{text-decoration:none}.martino-size-guide-cta{display:flex;align-items:center;justify-content:space-between;min-height:50px;margin:18px 0 12px;padding:0 18px;border:1px solid currentColor;color:inherit;font-size:12px;font-weight:900;letter-spacing:.12em;text-decoration:none;transition:color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.martino-size-guide-cta:hover,.martino-size-guide-cta:focus-visible{color:#301507;background:#f3e7d3;transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.martino-size-guide-cta:active{transform:translateY(0) scale(.99)}@media screen and (max-width:749px){.martino-size-guide-cta{min-height:48px;margin-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/main-product.css.map */
