#MainContent .fr-product--showcase{background:#fff;color:#1c1c1c;padding:24px 0 64px;--fr-bone:#202020;--fr-ash:#585858;--fr-gallery-text:#1c1c1c;--fr-gallery-secondary:#595959;--fr-gallery-border:#ccc;--fr-gallery-separator:#ddd;--fr-gallery-field:#fff;color-scheme:light}
#MainContent .fr-product--showcase>.fr-shell{max-width:1280px;width:calc(100% - 64px);margin:auto}
#MainContent .fr-product--showcase .fr-breadcrumb{margin:0 0 24px;color:#626262;font-size:10px}
#MainContent .fr-product--showcase .fr-breadcrumb a{color:#515151}
#MainContent .fr-product--showcase .fr-breadcrumb>span:last-child{color:#272727}
#MainContent .fr-product--showcase .fr-product__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:54px;align-items:start;max-width:none}
#MainContent .fr-product--showcase .fr-product__gallery{position:sticky;top:100px;width:100%;max-width:none;margin:0}
#MainContent .fr-product--showcase .fr-apparel-gallery,#MainContent .fr-product--showcase .fr-product__info{padding:0;background:#fff;border:0;border-radius:0;box-shadow:none;color:#202020}
#MainContent .fr-product--showcase .fr-apparel-gallery__stage{height:auto;max-height:580px;aspect-ratio:1;border:0;border-radius:0;background:#fff;touch-action:pan-y pinch-zoom}
#MainContent .fr-product--showcase .fr-apparel-gallery__image{width:100%;height:100%;object-fit:contain}
#MainContent .fr-product--showcase .fr-gallery-zoom-open span{opacity:1;background:#ffffffed!important;color:#222;border:1px solid #ddd;border-radius:20px;box-shadow:none;font-size:11px}
#MainContent .fr-product--showcase .fr-apparel-gallery__views{display:flex;justify-content:center;gap:10px;width:100%;padding-top:3px}
#MainContent .fr-product--showcase .fr-apparel-gallery__views button{position:relative;flex:0 1 78px;min-width:44px;min-height:44px;border:0;border-radius:0;background:transparent;color:#636363;padding:16px 6px 2px;font-size:10px;font-weight:600;letter-spacing:.06em;box-shadow:none}
#MainContent .fr-product--showcase .fr-apparel-gallery__views button:before{content:"";position:absolute;left:0;right:0;top:5px;height:4px;border-radius:4px;background:#ddd}
#MainContent .fr-product--showcase .fr-apparel-gallery__views button[aria-pressed=true]{color:#202020;background:transparent;border:0;box-shadow:none}
#MainContent .fr-product--showcase .fr-apparel-gallery__views button[aria-pressed=true]:before{background:#ff6a00}
#MainContent .fr-product--showcase .fr-apparel-gallery__views button[hidden]{display:none}
#MainContent .fr-product--showcase .fr-apparel-gallery__reflection{margin:10px auto 0;padding:0;border:0;max-width:360px;gap:0;border-radius:4px;overflow:visible}
#MainContent .fr-product--showcase .fr-apparel-gallery__reflection button{min-height:44px;border:1px solid #bdbdbd;background:#fff;color:#222;font-size:12px;border-radius:0;box-shadow:none}
#MainContent .fr-product--showcase .fr-apparel-gallery__reflection button[aria-pressed=true]{background:#202020;color:#fff;border-color:#202020;box-shadow:none}
#MainContent .fr-product--showcase .fr-apparel-gallery__note{max-width:400px;margin:10px auto 0;text-align:center;font-size:12px;line-height:1.6;color:#595959}
#MainContent .fr-product--showcase .fr-product__info{display:block;position:static;max-width:none;width:100%;margin:0;padding-top:16px}
#MainContent .fr-product--showcase .fr-product__heading{margin:0 0 12px}
#MainContent .fr-product--showcase .fr-product__series{margin:0 0 12px;padding:0;border:0;background:none;color:#6a6a6a;font-size:10px;letter-spacing:.12em}
#MainContent .fr-product--showcase .fr-product__vendor{display:none}
#MainContent .fr-product--showcase .fr-product__title{font-family:var(--fr-font-display);font-size:clamp(28px,3.2vw,43px);line-height:1.08;letter-spacing:.01em;color:#171717;margin:0 0 10px}
#MainContent .fr-product--showcase .fr-showcase-type{font-size:14px;line-height:1.4;color:#626262;margin:0}
#MainContent .fr-product--showcase .fr-product__purchase-summary{margin:0 0 24px;padding:0 0 20px;border:0;border-bottom:1px solid #e5e5e5;align-items:center}
#MainContent .fr-product--showcase .fr-product__price{font-size:26px;line-height:1.2;color:#202020;font-weight:750;margin:0}
#MainContent .fr-product--showcase .fr-product__price s{color:#777}
#MainContent .fr-product--showcase .fr-product__availability{color:#4f4f4f;font-size:11px}
#MainContent .fr-product--showcase .fr-product__options{display:flex;flex-direction:column;gap:20px}
#MainContent .fr-product--showcase .fr-option-group{margin:0;padding:0;border:0;min-width:0;width:100%}
#MainContent .fr-product--showcase .fr-option-group legend{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 10px;color:#222;font-size:12px;font-weight:700;letter-spacing:.04em}
#MainContent .fr-product--showcase .fr-option-group legend strong{font-size:12px;color:#505050;font-weight:500;max-width:70%;margin-left:0;letter-spacing:0}
#MainContent .fr-product--showcase .fr-option-group legend a{margin-left:auto;color:#343434;font-size:10px}
#MainContent .fr-product--showcase .fr-option-group--color .fr-option-choices{gap:8px}
#MainContent .fr-product--showcase .fr-option-group--color .fr-option-choice{flex:0 0 44px;min-width:44px;max-width:44px}
#MainContent .fr-product--showcase .fr-option-group--color .fr-option-button,#MainContent .fr-product--showcase .fr-option-group--color .fr-option-input:checked+.fr-option-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:5px;border:1px solid #ccc;background:#fff;box-shadow:none}
#MainContent .fr-product--showcase .fr-option-group--color .fr-option-input:checked+.fr-option-button{border:2px solid #ff6a00;padding:4px;box-shadow:none}
#MainContent .fr-product--showcase .fr-option-group--color .fr-option-swatch{width:30px;height:30px;flex-basis:30px;border:1px solid #0002;box-shadow:none}
#MainContent .fr-product--showcase .fr-option-group--color .fr-option-check{width:14px;height:14px;font-size:9px;right:-2px;bottom:-2px}
#MainContent .fr-product--showcase .fr-size-select,#MainContent .fr-product--showcase .fr-product__field select{background:#fff;color:#202020;border:1px solid #bcbcbc;border-radius:0;min-height:48px;font-size:16px;padding:11px 36px 11px 12px;color-scheme:light}
#MainContent .fr-product--showcase .fr-product__buy-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;margin-top:24px}
#MainContent .fr-product--showcase .fr-quantity{height:54px;border:1px solid #bcbcbc;color:#222;background:#fff}
#MainContent .fr-product--showcase .fr-quantity button,#MainContent .fr-product--showcase .fr-quantity input{color:#222;background:#fff;font-size:14px}
#MainContent .fr-product--showcase .fr-product__add:not(:disabled){min-height:54px;border:1px solid #ff6a00;border-radius:0;background:#ff6a00;color:#111;box-shadow:none;font-size:13px;letter-spacing:.06em}
#MainContent .fr-product--showcase .fr-product__add:not(:disabled):hover{background:#f25e00;border-color:#f25e00;box-shadow:none}
#MainContent .fr-product--showcase .fr-showcase-payments{font-size:13px;color:#303030;text-align:center;line-height:1.6}
#MainContent .fr-product--showcase .fr-showcase-payments:empty{display:none}
#MainContent .fr-product--showcase .fr-showcase-payments shopify-payment-terms{display:block;margin-top:16px;--payment-terms-background-color:#fff}
#MainContent .fr-product--showcase .fr-product__shipping{font-size:12px;line-height:1.7;color:#595959;margin:14px 0}
#MainContent .fr-product--showcase .fr-product__shipping a{color:#343434}
#MainContent .fr-product--showcase .fr-item-share,#MainContent .fr-product--showcase .fr-item-share__trigger,#MainContent .fr-product--showcase .fr-item-share__status{color:#545454}
#MainContent .fr-product--showcase .fr-item-share{margin:2px 0 12px}
#MainContent .fr-product--showcase .fr-item-share__link-row input{color:#222;background:#fff;border-color:#aaa}
#MainContent .fr-product--showcase .fr-product__details{margin-top:0;border-color:#ddd}
#MainContent .fr-product--showcase .fr-product__details details{border-color:#ddd}
#MainContent .fr-product--showcase .fr-product__details summary{padding:17px 0;color:#222;font-size:12px;letter-spacing:.06em}
#MainContent .fr-product--showcase .fr-product__detail-body,#MainContent .fr-product--showcase .fr-product__detail-body p,#MainContent .fr-product--showcase .fr-rte{color:#454545;font-size:14px;line-height:1.7}
#MainContent .fr-product--showcase .fr-product__detail-body th,#MainContent .fr-product--showcase .fr-product__detail-body td{border-color:#ddd;color:#333}
#MainContent .fr-product--showcase .fr-product__detail-body a{color:#333;text-decoration:underline}
#MainContent .fr-product--showcase .fr-product__support{border-color:#ddd}
#MainContent .fr-product--showcase .fr-product__support a{color:#444;font-size:10px}
#MainContent .fr-product--showcase .fr-product__selection-message{color:#9d3600}
@media(max-width:900px){#MainContent .fr-product--showcase{padding-top:0}#MainContent .fr-product--showcase>.fr-shell{width:100%;max-width:680px}#MainContent .fr-product--showcase .fr-breadcrumb,#MainContent .fr-product--showcase .fr-mobile-product-nav{display:none}#MainContent .fr-product--showcase .fr-product__layout{grid-template-columns:minmax(0,1fr);gap:22px}#MainContent .fr-product--showcase .fr-product__gallery{position:static;width:100%;max-width:none;margin:0}#MainContent .fr-product--showcase .fr-apparel-gallery__stage{aspect-ratio:1;height:auto;max-height:none}#MainContent .fr-product--showcase .fr-product__info{display:block;padding:0 22px;width:100%;max-width:none;margin:0}#MainContent .fr-product--showcase .fr-product__heading{margin-bottom:12px}#MainContent .fr-product--showcase .fr-product__series{display:none}#MainContent .fr-product--showcase .fr-product__title{font-size:30px;line-height:1.1}#MainContent .fr-product--showcase .fr-apparel-gallery__note{padding:0 22px;max-width:420px}#MainContent .fr-product--showcase .fr-product__purchase-summary{margin-bottom:22px;padding-bottom:18px}#MainContent .fr-product--showcase .fr-product__options{gap:18px}#MainContent .fr-product--showcase .fr-apparel-gallery__reflection{max-width:310px}}
@media(max-width:375px){#MainContent .fr-product--showcase .fr-product__info{padding-inline:16px}#MainContent .fr-product--showcase .fr-product__title{font-size:27px}#MainContent .fr-product--showcase .fr-product__buy-row{grid-template-columns:92px minmax(0,1fr);gap:10px}}

#MainContent .fr-product--showcase .fr-mirror-promise{border-left:3px solid #ff5a00;padding:8px 14px;margin:16px 0;color:#333;font-size:15px;line-height:1.55;max-width:48ch}

#MainContent .fr-product--showcase .fr-apparel-gallery__image{scale:1.15} @media(min-width:901px){#MainContent .fr-product--showcase .fr-apparel-gallery__stage{max-height:740px}}
