.gallery-main-square{aspect-ratio:1;background:#fff}.gallery-main-square img{object-fit:contain}.boston-editorial-kicker{color:var(--brown);letter-spacing:1.6px;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.boston-editorial-inside,.boston-editorial-candy{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.boston-editorial-copy h2{color:var(--ink);letter-spacing:-.025em;font-family:Studio6,Poppins,sans-serif;font-weight:700}.boston-editorial-copy>p:not(.boston-editorial-kicker){color:color-mix(in srgb, var(--ink) 72%, transparent);max-width:560px;margin:0}.boston-editorial-image{position:relative;overflow:hidden}.boston-editorial-image-detail,.boston-editorial-image-candy{aspect-ratio:1;background:#fff}.boston-editorial-image-detail img,.boston-editorial-image-candy img{object-fit:contain}.boston-editorial-image-lifestyle{background:#fff}.boston-editorial-image-lifestyle img{object-fit:cover}@media (max-width:900px){.boston-editorial-inside,.boston-editorial-candy{grid-template-columns:1fr}.boston-editorial-inside .boston-editorial-copy,.boston-editorial-candy .boston-editorial-copy{order:-1}}.boston-mobile-title,.boston-signoff{display:none}body:has(.boston-product-root) .shipping-strip{background:color-mix(in srgb, var(--green) 24%, var(--paper))}.boston-product-root .breadcrumb{font-size:12px;font-weight:600}.boston-product-root .breadcrumb a{min-width:auto;min-height:auto}.boston-product-root .boston-editorial-inside,.boston-product-root .boston-editorial-candy{background:var(--cream);gap:clamp(28px,6vw,96px);padding:clamp(52px,7vw,104px) clamp(20px,8vw,128px)}.boston-product-root .boston-editorial-story{background:var(--gold-field);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(28px,6vw,96px);padding:clamp(52px,7vw,104px) clamp(20px,8vw,128px);display:grid}.boston-product-root .boston-editorial-copy h2{margin-bottom:18px;font-size:clamp(40px,4.2vw,60px);line-height:.96}.boston-product-root .boston-editorial-kicker{letter-spacing:.12em;font-weight:600}.boston-product-root .boston-editorial-copy>p:not(.boston-editorial-kicker){font-size:clamp(16px,1.2vw,18px);font-weight:400;line-height:1.65}.boston-product-root .boston-editorial-image{border-radius:28px}.boston-product-root .boston-editorial-image-lifestyle{aspect-ratio:1}.boston-detail-rows{border-top:1px solid color-mix(in srgb, var(--brown) 36%, transparent);margin-top:28px}.boston-detail-rows>div{border-bottom:1px solid color-mix(in srgb, var(--brown) 36%, transparent);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:16px 0;display:grid}.boston-detail-rows span{color:var(--brown);letter-spacing:0;padding-top:0;font-family:Studio6,Poppins,sans-serif;font-size:27px;font-weight:600;line-height:.9}.boston-detail-rows p{color:color-mix(in srgb, var(--ink) 72%, transparent);margin:0;font-size:15px;line-height:1.45}.boston-detail-rows strong{color:var(--ink);margin-bottom:3px;font-weight:600;display:block}.boston-product-root .gallery-thumb{aspect-ratio:.82;border-radius:14px}.boston-product-root .gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.boston-product-root .gallery-thumb>img{height:calc(100% - 25px)!important;bottom:25px!important}.boston-product-root .gallery-thumb-label{background:var(--paper);color:var(--ink);text-align:center;min-height:25px;padding:5px 3px 3px;font-size:12px;font-weight:600;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.boston-gallery-caption{color:var(--brown);margin:-4px 0 0;font-size:12px;font-weight:600}.boston-gallery-open{background:color-mix(in srgb, var(--ink) 82%, transparent);color:var(--paper);cursor:pointer;font:inherit;z-index:3;border:0;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;position:absolute;bottom:16px;right:16px}.boston-image-dialog{background:var(--ink);color:var(--paper);border:0;border-radius:24px;width:min(94vw,1000px);max-width:min(94vw,1000px);max-height:min(92vh,1000px);padding:56px 20px 16px}.boston-image-dialog::backdrop{background:color-mix(in srgb, var(--ink) 72%, transparent)}.boston-image-dialog-image{height:min(74vh,820px);position:relative}.boston-image-dialog-image img{object-fit:contain}.boston-image-dialog p{text-align:center;margin:12px 0 0}.boston-image-dialog-close{background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:10px 14px;font-weight:700;position:absolute;top:14px;right:16px}.boston-product-root .boston-sticky-atc{justify-content:space-between}.boston-product-root .sticky-atc-summary{white-space:nowrap;min-width:0;font-size:12px;font-weight:700}.boston-product-root .boston-sticky-atc .btn-primary{white-space:nowrap;min-width:132px}.boston-product-root .state-section .state-product-copy h2,.boston-product-root .state-section .state-product-copy h3{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.boston-product-root .state-section .state-product-copy .contains-chip{background:color-mix(in srgb, var(--paper) 72%, var(--ink));color:color-mix(in srgb, var(--ink) 74%, var(--paper));letter-spacing:0;white-space:normal;width:fit-content;max-width:100%;height:auto;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.3}.boston-product-root .purchase-row .btn-primary{flex:210px;min-height:58px;padding-left:30px;padding-right:30px;font-size:16px}.boston-product-root .product-facts{opacity:.82}.boston-product-details{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:0;padding:0 clamp(20px,8vw,128px)}.boston-details-group{border-bottom:1px solid color-mix(in srgb, var(--brown) 26%, var(--line))}.boston-details-group:last-child{border-bottom:0}.boston-details-group>button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:16px 0;font-size:15px;font-weight:600;display:flex}.boston-details-icon{color:var(--brown);margin-left:20px;font-family:Studio6,Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1}.boston-details-body{color:color-mix(in srgb, var(--ink) 76%, transparent);max-width:920px;padding:0 0 24px;font-size:15px;line-height:1.6}.boston-details-body>p{margin:0 0 12px}.boston-details-body>p:last-child{margin-bottom:0}.boston-details-body a{color:var(--brown);text-underline-offset:3px;font-weight:700;text-decoration:underline}.boston-detail-list{gap:12px;margin:0;display:grid}.boston-detail-list>div{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:4px 24px;display:grid}.boston-detail-list dt{color:var(--brown);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.boston-detail-list dd{margin:0}.boston-product-root .state-section{background:var(--cream)}.boston-signoff{background:var(--ink);color:var(--paper);text-align:center;margin:0;padding:clamp(52px,8vw,112px) 24px;font-family:Studio6,Poppins,sans-serif;font-size:clamp(38px,5vw,60px);line-height:.96;display:block}@media (max-width:900px){.boston-product-root .boston-editorial-story{grid-template-columns:1fr}.boston-product-root .boston-editorial-story .boston-editorial-image{order:-1}}@media (max-width:640px){.boston-product-root .product-page{padding:18px 18px 30px}.boston-mobile-title{color:var(--ink);margin:6px 0 10px;font-family:Studio6,Poppins,sans-serif;font-size:clamp(36px,10vw,40px);font-weight:700;line-height:.96;display:block}.boston-product-root .product-detail .buy-box>h1{display:none}.boston-product-root .gallery-thumbs{gap:6px}.boston-product-root .gallery-thumb{min-width:0;min-height:0}.boston-product-root .gallery-thumb-label{overflow-wrap:anywhere;white-space:normal;min-height:28px;padding:4px 2px 3px;font-size:11px}.boston-product-root .gallery-main-square img{object-fit:contain}.boston-product-root .boston-gallery-caption{font-size:11px}.boston-product-root .boston-gallery-open{font-size:11px;bottom:10px;right:10px}.boston-image-dialog{border-radius:18px;padding:54px 10px 12px}.boston-image-dialog-image{height:min(68vh,620px)}.boston-product-root .purchase-row .btn-primary{flex:1;min-height:58px}.boston-product-root .boston-editorial-inside,.boston-product-root .boston-editorial-candy,.boston-product-root .boston-editorial-story{gap:28px;padding:52px 20px}.boston-product-root .boston-editorial-copy h2{font-size:clamp(40px,11vw,44px)}.boston-product-root .state-section{padding:44px 18px}.boston-product-root .state-section .product-grid,.boston-product-root .state-section .state-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.boston-product-root .state-section .state-product-copy{gap:6px;padding:12px 12px 8px}.boston-product-root .state-section .state-product-copy h2,.boston-product-root .state-section .state-product-copy h3{font-size:15px;line-height:1.08}.boston-product-root .state-section .state-product-copy .contains-chip{padding:5px 7px;font-size:10px;line-height:1.3}.boston-product-root .state-section .state-product-buy{padding:0 12px 12px}.boston-product-root .state-section .state-product-buy button{min-height:38px;padding:8px 10px}.boston-product-root .boston-sticky-atc{padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:30;gap:8px;position:fixed;bottom:0;left:0;right:0}.boston-product-root .sticky-atc-summary{font-size:11px}.boston-product-root .boston-sticky-atc .btn-primary{min-width:126px;padding:12px 14px;font-size:14px}.boston-product-details{padding:0 20px}.boston-details-group>button{min-height:58px;font-size:14px}.boston-details-body{padding-bottom:20px;font-size:14px}.boston-detail-list>div{grid-template-columns:1fr;gap:3px}body:has(.boston-product-root) .nav-wrap{gap:8px;padding:12px 18px 10px}body:has(.boston-product-root) .logo-mark{font-size:32px}body:has(.boston-product-root) .primary-nav{gap:8px;padding:4px}body:has(.boston-product-root) .primary-nav a{min-width:36px;min-height:36px;padding:7px 10px}body:has(.boston-product-root) .breadcrumb{display:none}.boston-mobile-title{margin:10px 0 8px;font-size:34px;line-height:.94}.boston-product-root .gallery-thumb{aspect-ratio:1}.boston-product-root .gallery-thumb-label{min-height:24px;padding-top:3px}.boston-product-root .gallery-thumb>img{height:calc(100% - 24px)!important;bottom:24px!important}.boston-product-root .amazon-proof{margin-bottom:4px}.boston-product-root .contains-chip{margin-bottom:7px}.boston-product-root .buy-box-line{line-height:1.45}.boston-product-root .price-row{margin-bottom:12px}.boston-product-root .option-row{gap:8px;margin-bottom:12px}.boston-product-root .option-row button{min-width:0;padding:9px 11px}.boston-product-root .purchase-row{margin-bottom:12px}.boston-product-root .gallery-main-square{max-height:200px}}.boston-product-root .state-section{background:var(--cream);max-width:none}@media (max-width:640px){.boston-product-root .gallery-main-square{aspect-ratio:auto;width:100%;height:200px;max-height:none}.boston-product-root .boston-gallery-caption{text-align:left;width:100%;margin:4px 0 0}body:has(.boston-product-root) .nav-wrap{padding:8px 18px 7px}body:has(.boston-product-root) .primary-nav{padding:3px}body:has(.boston-product-root) .primary-nav a{min-height:34px;padding:6px 9px}.boston-mobile-title{margin:7px 0 6px;font-size:32px}.boston-product-root .amazon-proof{gap:6px;margin:4px 0;font-size:14px;display:flex}.boston-product-root .amazon-proof strong{font-size:19px}.boston-product-root .contains-chip{margin-bottom:4px}.boston-product-root .buy-box-line{margin:0}.boston-product-root .price-row,.boston-product-root .option-row{margin-bottom:8px}.boston-product-root .product-gallery{gap:6px}.boston-product-root .gallery-main-square{grid-column:1/-1;height:180px}.boston-product-root .boston-gallery-caption{grid-column:1/-1}.boston-product-root .gallery-thumbs{grid-template-columns:repeat(5,58px);justify-content:space-between}.boston-product-root .gallery-thumb{min-width:58px;min-height:58px}}.boston-image-dialog{margin:auto}.boston-product-root .gallery-contains{display:none}
