/* Extended customer journey, using the original editorial palette. */
.card-title-row>a{font-size:16px;font-weight:600;line-height:1.6}
.occasion-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px 15px;margin-top:18px;font-size:12px}
.occasion-filters>span{color:var(--muted);margin-right:4px}
.occasion-filters button{padding:7px 12px;min-height:40px;border:1px solid var(--line);font-size:12px}
.occasion-filters button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--paper)}
.styling-section{border-top:1px solid var(--line);background:var(--paper)}
.occasion-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.occasion-stories img{width:100%;aspect-ratio:3/4;object-position:center 12%;margin-bottom:22px}
.occasion-stories .eyebrow{font-size:11px}
.occasion-stories h3{font-size:36px;margin:12px 0}
.occasion-stories p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:18px}
.occasion-stories .text-link{font-size:13px}
.options-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:480px;margin-bottom:24px;color:var(--muted)}
.options-intro>.text-link{font-size:13px}
.coming-section{background:#eeeee2;border-bottom:1px solid var(--line)}
.coming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.coming-card{border-top:1px solid #aab39b;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}
.idea-swatches{display:flex;gap:8px;margin:24px 0}
.idea-swatches>span{width:36px;height:36px;border-radius:50%;border:1px solid #0001}
.coming-card h3{font-size:37px;line-height:1.05;max-width:290px;margin-bottom:17px}
.coming-card>p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:22px}
.coming-card .text-link{font-size:14px;margin-top:auto}
.coming-label{font-size:11px;color:var(--rust);margin-top:18px}
.about-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;border-top:1px solid var(--line);background:var(--paper)}
.about-teaser h2{margin-top:22px;font-size:clamp(44px,4.6vw,67px)}
.about-teaser>div:last-child{align-self:center}
.about-teaser p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:26px;max-width:430px}
.about-teaser .text-link{margin:0 20px 14px 0;font-size:14px}
.site-footer .footer-top>.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 35px;font-size:13px;max-width:800px;width:70%}
.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}
.footer-links .eyebrow{font-size:10px;margin-bottom:7px}
.footer-links a,.footer-links button{font-size:13px;text-align:left;min-height:32px}
.footer-top>p{flex:none}

.information-page,.product-page{padding:35px var(--pad) 90px;min-height:60vh}
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:42px}
.breadcrumbs a{border-bottom:1px solid #b8beaa}
.page-heading{margin-bottom:42px}
.page-heading h1{font-size:clamp(48px,5.7vw,82px);line-height:1.03;margin:20px 0 24px;white-space:normal;max-width:1030px}
.page-heading>p:last-of-type{font-size:18px;color:var(--muted);max-width:690px;line-height:1.75}
.context-note{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;background:#eeeee2;border-left:2px solid var(--green);font-size:14px;line-height:1.8;margin:0 0 45px}
.context-note .icon{width:19px;height:19px;margin-top:3px}
.information-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:clamp(30px,7vw,100px);align-items:start}
.information-content section+section{border-top:1px solid var(--line);padding-top:35px;margin-top:35px}
.information-content h2{font-size:42px;margin-bottom:22px}
.information-content h3{font-size:30px;margin-bottom:14px}
.information-content p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:16px}
.information-page .text-link,.product-page .text-link{font-size:14px;min-height:42px}
.information-aside{padding:32px;background:#eeeee2;border:1px solid var(--line);min-width:0}
.information-aside h3{font-size:38px;margin:20px 0}
.information-aside>p:not(.eyebrow):not(.form-note):not(.form-feedback){font-size:16px;line-height:1.8;color:var(--muted);margin:15px 0 22px}
.information-aside>.text-link{margin-top:18px}
.information-aside .button{margin-top:15px;width:100%}
.field-label{display:block;font-family:var(--sans);font-size:13px;font-weight:600;margin:22px 0 9px;line-height:1.6}
.form-select,.prototype-form input:not([type=checkbox]),.prototype-form textarea,.information-aside textarea,#share-link{font-family:var(--sans);font-size:16px;line-height:1.6;padding:12px 14px;width:100%;min-width:0;border:1px solid #c0c8b3;background:var(--paper);color:var(--ink);border-radius:0;min-height:49px}
.prototype-form textarea,.information-aside textarea{resize:vertical}
.prototype-form>.field-label:first-child{margin-top:0}
.prototype-form>.button{margin-top:24px}
.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.prototype-form .consent{font-size:13px;margin-top:24px}
.prototype-form .consent input{width:18px;height:18px}
.prototype-form .form-feedback{font-size:14px}
textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.quote-lines{margin:20px 0}
.quote-lines>div{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:10px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.7}
.quote-lines dd{margin:0;font-weight:550;white-space:nowrap;text-align:right}
.quote-lines dt{color:var(--muted)}
.delivery-rate-list{margin:28px 0}
.delivery-rate-list article{border-top:1px solid var(--line);padding:22px 0}
.delivery-rate-list h3{font-size:29px;margin-bottom:14px}
.delivery-rate-list .rate{font-weight:600;color:var(--green);margin-bottom:8px}
.delivery-rate-list small{font-weight:400;font-size:12px;margin-left:5px;color:var(--muted)}
.delivery-rate-list article p:last-child{margin-bottom:0}
.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 65px}
.policy-grid section{padding-top:25px;border-top:1px solid var(--line)}
.policy-grid h2{font-size:40px;margin:18px 0 20px}
.policy-grid p{font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:18px}
.policy-grid .eyebrow{font-size:11px}
.about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,6vw,80px);align-items:start}
.about-layout img{width:100%;aspect-ratio:2/3}
.about-layout h2{font-size:clamp(40px,4vw,58px);margin-bottom:26px}
.about-layout h3{font-size:32px;margin:30px 0 20px}
.about-layout p:not(.form-note){font-size:16px;line-height:1.85;color:var(--muted);margin-bottom:20px}
.selection-list{padding-left:23px;font-size:16px;color:var(--muted);line-height:1.9;margin:0 0 22px}
.selection-list li{padding:5px 0 5px 8px}
.about-layout .text-link{margin-top:20px}
.privacy-copy{max-width:800px}
.privacy-copy .button{margin:15px 0}

.product-page{padding-top:28px}
.product-page>.breadcrumbs{margin-bottom:24px}
.product-page-topline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}
.product-page-topline .text-link{font-size:13px}
.product-page-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:clamp(30px,6vw,90px);align-items:start}
.product-gallery{min-width:0}
.gallery-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}
.gallery-track::-webkit-scrollbar{display:none}
.gallery-frame{min-width:100%;flex:0 0 100%;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.gallery-image{display:block;padding:0;width:100%;height:clamp(480px,72svh,800px);background:#e9e2d5;overflow:hidden}
.gallery-image img{width:100%;height:100%;object-fit:contain}
.gallery-detail img{object-fit:cover;transform:scale(2.4)}
.gallery-frame figcaption{font-size:12px;padding:12px 0;color:var(--muted)}
.gallery-pending{height:clamp(480px,72svh,800px);padding:45px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#e6e7d5}
.gallery-pending>.icon{width:50px;height:50px;margin:30px 0 25px;stroke-width:1}
.gallery-pending h3{font-size:48px;line-height:1.03;margin-bottom:22px}
.gallery-pending p{font-size:16px;color:var(--muted);line-height:1.85;max-width:340px}
.pending-label{border-top:1px solid #b4bea6;padding-top:16px;margin-top:30px;font-size:12px;color:var(--green)}
.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:10px}
.gallery-controls>div{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}
.gallery-controls [data-gallery-index]{font-size:12px;color:var(--muted);padding:7px 0;min-height:38px;border-bottom:1px solid transparent}
.gallery-controls [aria-pressed=true]{color:var(--green);border-color:var(--green)}
.gallery-note{display:grid;grid-template-columns:auto 1fr;gap:25px;font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px}
.gallery-note>span:first-child{white-space:nowrap}
.sample-note{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}
.sample-note .eyebrow{font-size:11px}
.sample-note p{font-size:14px;color:var(--muted);line-height:1.8;margin-top:12px}
.product-purchase{min-width:0}
.product-purchase h1{font-size:clamp(43px,4.6vw,67px);line-height:1.03;white-space:normal;margin:18px 0}
.product-purchase .detail-price{font-size:22px}
.product-purchase .detail-description{font-size:16px;line-height:1.85;margin:22px 0}
.product-purchase .detail-colour{font-size:13px}
.product-purchase .size-heading{font-size:14px;margin-top:25px;gap:14px}
.product-purchase .size-heading button{font-size:12px;white-space:normal;text-align:right}
.product-purchase .size-button{min-width:50px;min-height:48px;font-size:14px}
.product-purchase .payment-options{margin-top:26px}
.product-purchase .payment-option{font-size:14px}
.product-purchase .payment-option small{font-size:12px}
.product-purchase .payment-option b{font-size:13px}
.product-purchase .detail-amounts{font-size:14px;margin-top:25px}
.product-purchase .arrival-note{font-size:13px;line-height:1.9;margin:18px 0 22px}
.product-purchase .detail-add{font-size:14px;min-height:55px}
.product-help{margin:18px 0 25px}
.product-delivery{background:#eeeee2;padding:20px;margin:0 0 25px}
.product-delivery>.field-label{margin-top:0}
.product-delivery .quote-lines{margin-bottom:12px}
.product-delivery .text-link{font-size:12px;margin-top:8px}
.product-purchase .detail-accordion summary{font-size:15px;padding:18px 0}
.product-purchase .detail-accordion p{font-size:16px;line-height:1.8}
.product-purchase .detail-accordion .measure-caption{font-size:12px}
.sample-specs{margin:20px 0}
.sample-specs>div{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;font-size:13px;padding:11px 0;border-top:1px solid var(--line)}
.sample-specs dd{margin:0;color:var(--muted)}
.product-styling{margin-top:80px;padding-top:55px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.8fr;gap:60px}
.product-styling h2{font-size:clamp(42px,4vw,62px);margin-top:20px}
.styling-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.styling-notes article{border-top:1px solid #aab29c;padding-top:20px}
.styling-notes h3{font-size:30px;margin:17px 0}
.styling-notes p{font-size:16px;line-height:1.8;color:var(--muted)}
.zoom-dialog{width:min(900px,calc(100% - 30px));background:var(--paper);padding:25px}
.zoom-dialog img{width:100%;height:calc(100dvh - 145px);object-fit:contain}
.zoom-dialog p{font-size:12px;text-align:center;margin-top:15px}
#share-link{font-size:13px;overflow-wrap:anywhere}
#share-dialog .button{margin-top:20px}

.bag-delivery{border:0;border-top:1px solid var(--line);padding:20px 0 0;margin:25px 0 20px}
.bag-delivery legend{font-size:14px;font-weight:600;padding:0 9px 0 0}
.bag-delivery .field-label{margin-top:5px}
.split-choice{display:flex;align-items:flex-start;gap:12px;margin:20px 0 13px;font-size:13px;line-height:1.8}
.split-choice input{width:17px;height:17px;margin:5px 0 0;flex:none;accent-color:var(--green)}
.split-choice small{font-size:12px;display:block;color:var(--muted);line-height:1.7}
.quote-full{padding-top:15px!important;border-top:1px solid #adb69d;margin-top:9px}
.bag-checkout{margin-top:22px}
.order-payment-label{margin-top:25px}
.order-feedback{margin-top:35px;padding-top:30px;border-top:1px solid var(--line)}
.order-feedback h3{font-size:35px;margin:14px 0}
.order-feedback>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:24px}
.order-feedback>.text-link{margin-top:20px;font-size:13px}
.order-feedback .form-columns{grid-template-columns:1fr}
.order-next-links{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.order-next-links>.text-link{font-size:13px}

.tracker-controls{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:45px}
.tracker-controls>.field-label{margin:0}
.tracker-controls .form-select{width:auto;min-width:230px}
.tracker-controls .text-link{margin-left:auto}
.tracker-status .eyebrow{font-size:12px}
.tracker-status h2{font-size:42px;margin:20px 0}
.reservation-timeline{list-style:none;margin:35px 0;padding:0}
.reservation-timeline li{display:grid;grid-template-columns:32px 1fr;gap:20px;position:relative;padding-bottom:26px}
.reservation-timeline li:not(:last-child)::after{position:absolute;content:'';top:32px;left:15px;bottom:0;width:1px;background:var(--line)}
.timeline-marker{width:32px;height:32px;border-radius:50%;border:1px solid #b6bfac;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--bg);position:relative;z-index:1}
.timeline-marker .icon{width:16px;height:16px}
.reservation-timeline .completed .timeline-marker{color:var(--paper);background:var(--green);border-color:var(--green)}
.reservation-timeline .current .timeline-marker{background:var(--citrus);border-color:#b3b880}
.reservation-timeline .upcoming{color:var(--muted)}
.reservation-timeline strong{font-size:15px;display:block;margin-bottom:5px}
.reservation-timeline p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}
.tracker-summary>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 28%}
.tracker-summary>h3{font-size:33px}
.scenario-panel{padding:25px;background:#eeeee2;border-left:2px solid var(--green)}
.scenario-panel h3{font-size:32px;margin-bottom:18px}
.scenario-panel p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:16px}
.scenario-panel .form-note{font-size:12px}
.scenario-actions{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0 15px}
.scenario-actions .button{font-size:12px;gap:15px;padding:13px 17px}
.notes-actions{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:18px}
.notes-actions .button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.saved-notes{margin:35px 0}
.saved-notes article{border-top:1px solid var(--line);padding:24px 0}
.saved-notes h3{font-size:33px;margin:15px 0}
.saved-notes p:not(.eyebrow):not(.form-note){font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:15px;white-space:pre-wrap;overflow-wrap:anywhere}
.notes-empty{background:#eeeee2;padding:32px}
.notes-empty h3{font-size:37px;margin-bottom:18px}
.notes-empty p{font-size:16px;color:var(--muted);line-height:1.8}

@media(max-width:1100px){.product-styling{grid-template-columns:1fr;gap:35px}.information-layout{gap:35px}.information-aside{padding:25px}.product-page-layout{gap:35px}.product-purchase h1{font-size:48px}.gallery-controls>div{gap:9px}.gallery-controls [data-gallery-index]{font-size:11px}.gallery-pending{padding:32px}.gallery-pending h3{font-size:43px}.policy-grid{gap:40px}.occasion-stories h3{font-size:31px}}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex;justify-self:start;margin-left:-8px}.site-header{grid-template-columns:1fr auto 1fr}.header-actions{gap:3px}.saved-nav{display:none}.bag-word{display:none}.mobile-nav:not([hidden]){display:flex}.product-page-layout{grid-template-columns:minmax(0,1fr) minmax(290px,1fr)}.gallery-image,.gallery-pending{height:550px}.product-styling{margin-top:60px}.site-footer .footer-top>.footer-links{width:100%;gap:25px}.footer-top{flex-direction:column}.occasion-filters{gap:9px 10px}}
@media(min-width:1001px){.mobile-nav{display:none!important}}
@media(max-width:780px){.support-nav{display:none}.occasion-stories{gap:22px}.occasion-stories h3{font-size:28px}.occasion-stories p{font-size:15px}.occasion-stories .eyebrow{font-size:9px}.coming-grid{gap:23px}.coming-card h3{font-size:32px}.coming-card>p{font-size:15px}.coming-card .eyebrow{font-size:10px}.about-teaser{gap:35px}.about-teaser h2{font-size:45px}.information-page,.product-page{padding-top:25px;padding-bottom:60px}.information-layout{grid-template-columns:1fr}.information-aside{max-width:100%;padding:28px}.page-heading>p:last-of-type{font-size:16px}.product-page-layout{grid-template-columns:1fr}.product-gallery{max-width:550px;width:100%;margin:0 auto}.gallery-image,.gallery-pending{height:auto;aspect-ratio:2/3}.product-purchase h1{font-size:55px}.gallery-controls>div{gap:16px}.gallery-controls [data-gallery-index]{font-size:12px}.product-purchase{margin-top:5px}.product-styling{gap:28px}.styling-notes{gap:22px}.policy-grid{gap:35px}.policy-grid h2{font-size:35px}.about-layout{grid-template-columns:1fr}.about-layout img{max-width:500px;margin:0 auto}.tracker-summary{display:grid;grid-template-columns:100px 1fr;gap:0 20px}.tracker-summary>img{grid-row:1/3;aspect-ratio:2/3}.tracker-summary>h3{font-size:30px;margin:0 0 12px}.tracker-summary>p{margin:0!important;font-size:14px!important}.tracker-summary .quote-lines,.tracker-summary .form-note,.tracker-summary .text-link{grid-column:1/-1}.occasion-filters{font-size:11px}.occasion-filters button{font-size:11px}.breadcrumbs{margin-bottom:30px}}
@media(max-width:540px){.card-title-row>a{font-size:14px}.occasion-filters{gap:8px;margin-top:17px}.occasion-filters>span{width:100%;margin-bottom:2px}.occasion-filters button{font-size:11px;padding:6px 10px;min-height:38px}.occasion-stories{grid-template-columns:1fr;gap:38px}.occasion-stories img{aspect-ratio:4/5;object-position:center 12%;margin-bottom:18px}.occasion-stories .eyebrow{font-size:11px}.occasion-stories h3{font-size:37px}.occasion-stories p{font-size:16px}.occasion-stories .text-link{font-size:14px}.coming-grid{grid-template-columns:1fr;gap:34px}.coming-card h3{font-size:40px;max-width:310px}.coming-card>p{font-size:16px}.coming-card .eyebrow{font-size:11px}.idea-swatches{margin:20px 0}.about-teaser{grid-template-columns:1fr;gap:27px}.about-teaser h2{font-size:49px}.about-teaser>div:last-child{align-self:start}.site-footer .footer-top>.footer-links{grid-template-columns:1fr 1fr;gap:28px 18px}.footer-links .eyebrow{font-size:9px}.footer-links a,.footer-links button{font-size:12px}.information-page,.product-page{padding-top:22px;padding-bottom:55px}.page-heading h1{font-size:48px;margin:19px 0 22px}.page-heading{margin-bottom:28px}.breadcrumbs{font-size:11px;gap:10px;margin-bottom:26px}.context-note{font-size:13px;padding:16px;margin-bottom:30px;gap:10px}.form-columns{grid-template-columns:1fr;gap:0}.information-content h2{font-size:36px}.information-aside{padding:24px}.information-aside h3{font-size:34px}.policy-grid{grid-template-columns:1fr;gap:28px}.policy-grid h2{font-size:38px}.about-layout h2{font-size:45px}.about-layout h3{font-size:32px}.product-page-topline{gap:5px 15px;margin-bottom:22px}.product-page-topline .text-link{font-size:12px}.gallery-controls>div{gap:12px}.gallery-controls [data-gallery-index]{font-size:11px}.gallery-controls .icon-button{min-width:36px;padding:8px}.gallery-note{gap:18px;font-size:11px}.gallery-frame figcaption{font-size:11px}.gallery-pending{padding:30px}.gallery-pending h3{font-size:43px}.gallery-pending>.icon{width:43px;height:43px;margin:23px 0}.gallery-pending .eyebrow{font-size:10px}.gallery-pending p{font-size:15px;line-height:1.8}.product-purchase h1{font-size:50px}.product-page-layout{gap:30px}.product-purchase .detail-add{font-size:13px}.product-purchase .size-heading{font-size:13px}.product-purchase .size-heading button{font-size:11px}.product-purchase .payment-option{font-size:13px;padding:12px 10px}.product-purchase .payment-option b{font-size:12px}.product-purchase .payment-option small{font-size:11px}.product-styling{margin-top:45px;padding-top:35px;gap:30px}.product-styling h2{font-size:48px}.styling-notes{grid-template-columns:1fr;gap:25px}.styling-notes h3{font-size:34px;margin:14px 0}.product-delivery{padding:18px}.quote-lines>div{font-size:12px;gap:14px}.quote-lines dd{white-space:normal}.bag-delivery legend{font-size:13px}.order-feedback h3{font-size:33px}.tracker-controls{gap:15px;margin-bottom:30px}.tracker-controls>.field-label{width:100%}.tracker-controls .form-select{width:100%;min-width:0}.tracker-controls .text-link{margin-left:0}.tracker-status h2{font-size:39px}.reservation-timeline li{gap:16px}.scenario-panel{padding:22px}.scenario-panel h3{font-size:31px}.scenario-actions{flex-direction:column}.scenario-actions .button{font-size:13px;width:100%}.tracker-summary{grid-template-columns:80px 1fr;gap:0 15px}.tracker-summary>h3{font-size:28px}.notes-actions .button{font-size:12px;padding:13px 16px;gap:15px}.notes-empty{padding:25px}.notes-empty h3{font-size:33px}.zoom-dialog{padding:20px 15px}.zoom-dialog img{height:calc(100dvh - 130px)}}
@media(max-width:359px){.card-title-row>a{font-size:13px}.gallery-controls>div{gap:9px}.gallery-controls [data-gallery-index]{font-size:10px}.gallery-pending{padding:22px}.gallery-pending h3{font-size:37px}.gallery-pending p{font-size:14px}.gallery-pending>.icon{width:32px;height:32px;margin:17px 0}.gallery-pending .pending-label{margin-top:20px}.page-heading h1{font-size:42px}.product-purchase h1{font-size:46px}.product-purchase .size-heading{align-items:flex-start;flex-direction:column}.product-purchase .size-heading button{text-align:left}.policy-grid h2{font-size:35px}.about-teaser h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.gallery-track{scroll-behavior:auto}}
