@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";:root{font-family:DM Sans,Arial,sans-serif;color:#103b2b;background:#f7f4eb;font-synthesis:none;font-weight:400;--green: #103b2b;--ivory: #f7f4eb;--muted: #687269;--line: #d9ddd1;--lime: #d8ed8a;--page-gutter: clamp(20px, 3vw, 48px)}.box-brand-image{width:170px;height:90px;object-fit:contain;filter:brightness(0) invert(96%) sepia(10%)}.product-1 .box-brand-image{filter:none}.account-actions{display:flex;flex-wrap:wrap;gap:12px}.address-book .panel{margin-bottom:20px}.address-field{display:grid;gap:8px}.address-field-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.profile-phone-action{border:0;border-radius:4px;padding:5px 0;background:transparent;color:var(--green);font-size:12px;font-weight:600;text-decoration:underline;text-decoration-color:#bac4b6;text-underline-offset:3px}.profile-phone-action:hover{text-decoration-color:var(--green)}.preferences{margin-top:35px;max-width:760px}.gift-message{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-notice{padding:12px 5%;background:#e9ecdf;font-size:12px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #75933e;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid #6d8d50;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:600;line-height:1.04}h1{font-size:clamp(48px,5.7vw,88px);letter-spacing:-1.7px;margin-bottom:24px}h2{font-size:clamp(35px,3.2vw,49px);letter-spacing:-.7px;margin-bottom:22px}h3{font-size:29px}p{line-height:1.7}svg{flex-shrink:0}::selection{background:#d8ed8a}.skip{position:fixed;top:-100px;background:#fff;padding:14px;z-index:100}.skip:focus{top:0}.announcement{height:32px;background:var(--green);color:var(--ivory);display:flex;align-items:center;justify-content:center;gap:16px;font-size:9px;letter-spacing:1.6px;font-weight:600}.header{max-width:none;margin:auto;min-height:104px;padding:22px var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:inline-flex;position:relative;font-family:Arial,sans-serif;font-size:46px;font-weight:900;letter-spacing:-4px;line-height:.8;align-items:flex-end}.wordmark small{font-family:DM Sans,sans-serif;font-size:9px;letter-spacing:3.8px;position:absolute;top:39px;left:4px;font-weight:650}.brand-dot{color:#6d8750}.brand-logo{width:150px;height:70px;object-fit:contain}.nav{display:flex;gap:30px;margin-left:55px;font-size:12px;font-weight:600}.nav a{padding:10px 0;border-bottom:1px solid transparent}.nav a.active,.nav a:hover{border-color:var(--green)}.header-actions{display:flex;align-items:center;gap:24px}.account-link{display:flex}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--green);border:1px solid var(--green);color:var(--ivory);padding:17px 24px;font-size:12px;font-weight:600;border-radius:3px;transition:background .2s,transform .2s;line-height:1.5}.button:hover:not(:disabled){background:#24573e;transform:translateY(-1px)}.button.small{padding:12px 17px;gap:15px;font-size:11px}.button.outline{background:transparent;color:var(--green)}.button.outline:hover{background:#e7eadb}.button.light{background:var(--ivory);color:var(--green);border-color:var(--ivory)}.menu-toggle{display:none;background:transparent;border:0;color:var(--green);padding:7px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:none;min-height:566px;margin:0 auto;padding:0 var(--page-gutter);gap:20px}.hero-copy{padding:68px 0 55px}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:1.6px;font-weight:700;line-height:1.5;margin-bottom:18px}.hero .eyebrow{display:flex;gap:10px;align-items:center}.tiny-line{width:25px;height:1px;background:var(--green)}.hero h1{font-size:clamp(60px,6.5vw,97px);line-height:.97;letter-spacing:-1.8px;margin-bottom:25px}.hero h1 em{font-style:normal;color:#6b7b43}.hero-description{font-size:14px;color:#5b675d;line-height:1.75;margin-bottom:29px}.hero-note{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:18px;color:#5b675d}.hero-note span{padding:0 3px}.hero-visual{background:#e5e8d9;position:relative;overflow:hidden;min-height:545px;display:flex;align-items:center;justify-content:center;background-image:repeating-radial-gradient(ellipse at 110% 80%,transparent 0,transparent 38px,#a8b49a29 39px,#a8b49a29 40px,transparent 41px)}.visual-top,.visual-bottom{position:absolute;left:25px;right:25px;display:flex;justify-content:space-between;gap:15px;font-size:7px;font-weight:600;letter-spacing:1.3px;z-index:2}.visual-top{top:25px}.visual-bottom{bottom:23px;align-items:end}.visual-bottom span:last-child{font-size:6px;max-width:86px;text-align:right;line-height:1.5}.round-stamp{position:absolute;right:28px;top:65px;width:94px;height:94px;border:1px solid #657343;border-radius:50%;text-align:center;display:flex;flex-direction:column;justify-content:center;font-size:8px;line-height:1.1;letter-spacing:1.6px;transform:rotate(15deg);color:#526735}.round-stamp span{font-size:27px;line-height:.65;margin-top:7px}.box-art{width:100%;height:400px;position:relative;isolation:isolate}.art-orbit{position:absolute;left:10%;right:9%;height:50px;bottom:65px;border-radius:50%;background:#3a482734;filter:blur(19px);transform:rotate(-13deg)}.illustrated-box{position:absolute;width:270px;height:225px;left:50%;top:53%;transform:translate(-50%,-50%) rotate(-12deg)}.box-face{position:absolute;inset:38px 0 0;background:#17452f;box-shadow:inset 0 0 60px #09281d66,0 20px 20px #36452b22;border:1px solid #265237;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f3f1df;z-index:3}.box-top{position:absolute;top:0;left:0;width:317px;height:38px;background:#2f5d40;clip-path:polygon(47px 0,100% 0,270px 100%,0 100%);border:1px solid #496b4f;z-index:2}.box-side{position:absolute;right:-47px;top:0;width:47px;height:225px;background:#0b2d20;clip-path:polygon(0 38px,100% 0,100% 187px,0 100%);z-index:1}.box-brand{font-family:Arial,sans-serif;font-size:65px;font-weight:900;letter-spacing:-5px;line-height:.75;position:relative;margin-bottom:36px}.box-brand small{display:block;position:absolute;top:55px;left:6px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:6px}.box-caption{font-size:7px;letter-spacing:2px;margin-top:20px}.box-line{height:1px;width:85%;background:#f7f4eb33;position:absolute;bottom:14px}.golf-ball{position:absolute;width:80px;height:80px;border-radius:50%;background-color:#f6f5ee;background-image:radial-gradient(circle at 35% 25%,#fff9,transparent 42%),radial-gradient(circle at 65% 76%,transparent 20%,#989e9355 86%),radial-gradient(ellipse at center,#adb4a547 0 26%,#ffffff45 31% 44%,transparent 48%);background-size:100% 100%,100% 100%,8px 8px;box-shadow:inset -10px -12px 17px #8b958760,6px 13px 12px #27392729;z-index:4}.ball-one{left:18%;bottom:34px}.ball-two{right:13%;bottom:60px;width:69px;height:69px}.ball-three{right:7%;bottom:18px;width:77px;height:77px}.tee{position:absolute;bottom:27px;left:43%;height:76px;width:7px;background:#ba9159;transform:rotate(55deg);border-radius:4px 4px 80% 80%;box-shadow:3px 5px 5px #253b2522}.tee:before{content:"";position:absolute;width:23px;height:7px;left:-8px;top:0;background:#caa979;border-radius:0 0 50% 50%}.benefits{max-width:none;margin:0 auto;display:flex;justify-content:space-around;gap:20px;align-items:center;padding:29px var(--page-gutter);border-bottom:1px solid var(--line);font-size:11px;font-weight:500}.benefits span{display:flex;gap:11px;align-items:center}.benefits svg{width:18px;height:18px;stroke-width:1.3}.section{max-width:none;margin:0 auto;padding:78px var(--page-gutter)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:33px}.section-heading h2{margin:0}.section-heading h2 span{color:#748067}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 4px}.featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-card{border:1px solid var(--line);background:#faf9f3;overflow:hidden;border-radius:4px}.product-art{height:255px;background:#e5e8d9;position:relative;overflow:hidden}.product-1 .product-art{background:#d6dfd9}.product-2 .product-art{background:#e7dfcd}.product-3 .product-art{background:#b9c7b2}.product-tag{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:.4px;background:#f7f4ebc9;padding:7px 10px;border-radius:2px;z-index:5}.product .illustrated-box{transform:translate(-50%,-50%) rotate(-12deg) scale(.61);top:50%}.product.box-art{height:275px;max-width:430px;margin:0 auto}.product .golf-ball{transform:scale(.65);bottom:14px;left:25%}.product .ball-two{left:auto;right:13%;bottom:38px}.product .ball-three{display:none}.product .tee{transform:rotate(55deg) scale(.6);bottom:10px;left:55%}.product .art-orbit{bottom:22px;height:30px}.product-1 .box-face{background:#e9e6d4;color:var(--green)}.product-1 .box-top{background:#f0edde}.product-1 .box-side{background:#bcbca5}.product-1 .box-line{background:#103b2b33}.art-number{position:absolute;right:20px;bottom:14px;font-family:Barlow Condensed,Impact,sans-serif;font-size:55px;color:#103b2b20}.product-body{padding:28px}.product-body .eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:12px;color:#778167}.product-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.product-title h3{font-size:33px;margin:0}.price{font-size:23px;font-weight:600;white-space:nowrap;letter-spacing:-.8px}.price small{font-size:9px;color:var(--muted);font-weight:400;letter-spacing:0;margin-left:5px}.product-body>p:not(.eyebrow){font-size:11px;color:#697269;margin:15px 0 0}.product-body>p.condition-detail{font-size:10px;margin-top:8px;min-height:34px}.product-bottom{border-top:1px solid var(--line);padding-top:19px;margin-top:21px;display:flex;justify-content:space-between;align-items:center;gap:15px}.product-bottom>span{display:flex;align-items:center;gap:6px;font-size:9px}.product-bottom .button{padding:10px 15px;font-size:10px;gap:17px}.under-grid{display:flex;justify-content:space-between;margin-top:25px;gap:20px;font-size:11px;color:var(--muted)}.text-link{display:inline-flex;gap:10px;align-items:center;font-size:11px;font-weight:600;color:var(--green);border-bottom:1px solid #9ba58e;padding-bottom:4px}.steps-section{padding:62px var(--page-gutter) 66px;background:#eaece1}.steps-section>.section-heading,.steps{max-width:none;margin-left:auto;margin-right:auto}.steps-section h2{font-size:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:45px}.step-number{font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;color:#81916a;display:block;padding-bottom:17px;border-bottom:1px solid #c8d0bf}.steps h3{font-size:28px;margin:22px 0 12px}.steps p{font-size:12px;max-width:320px;color:var(--muted);margin:0}.gift-banner{max-width:none;margin:78px var(--page-gutter) 0;background:var(--green);color:var(--ivory);padding:60px 8%;display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.gift-banner h2{font-size:51px}.gift-banner p:not(.eyebrow){color:#c5d0c2;font-size:12px}.gift-banner .eyebrow{color:#b8cf91;font-size:9px}.gift-graphic{aspect-ratio:1;max-width:280px;border:1px solid #718a625e;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:28px;outline:1px solid #718a6233;outline-offset:17px;transform:rotate(-9deg);color:#d8e7b5}.gift-graphic span{font-size:9px;letter-spacing:2px;text-align:center;line-height:1.8}.home-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.home-faq .text-link{margin-top:10px}.accordion details{border-bottom:1px solid #ccd4c7}.accordion summary{font-size:12px;font-weight:600;cursor:pointer;padding:23px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.accordion summary::-webkit-details-marker{display:none}.accordion details[open] summary svg{transform:rotate(180deg)}.accordion details p{font-size:12px;color:var(--muted);margin-bottom:22px;padding-right:30px}.closing{text-align:center;padding:40px 20px 60px}.closing p{font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;margin:18px 0 12px}.closing>span{font-size:8px;letter-spacing:2px}footer{background:#e8eadd;padding:55px var(--page-gutter) 20px}.footer-top{max-width:none;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.footer-top .wordmark{font-size:38px}.footer-top .wordmark small{top:33px;font-size:7px}.footer-top p{font-size:11px;color:var(--muted);margin:36px 0}.footer-top h3{font-family:DM Sans,sans-serif;font-size:11px;margin:4px 0 20px;font-weight:600}.footer-top>div>a:not(:has(.wordmark,.brand-logo)){display:block;font-size:10px;color:#66715f;margin-bottom:13px}.footer-bottom{max-width:none;margin:22px auto 0;border-top:1px solid #cfd5c7;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;color:#737c6d}.footer-bottom>span:last-child{display:flex;gap:10px;align-items:center;font-size:7px;letter-spacing:1px}.page-intro{max-width:830px;margin-bottom:42px}.page-intro h1{font-size:64px}.page-intro>p:not(.eyebrow){font-size:15px;color:var(--muted)}.page-intro>p:last-child{margin-bottom:0}.notice{background:#e9ecdf;padding:26px 30px;margin:30px 0;border-left:3px solid #8b9c62;border-radius:2px;font-size:13px;line-height:1.7}.notice h3{font-size:26px;margin-bottom:12px}.notice p{font-size:13px;margin-bottom:12px;color:#5c6c58}.notice p:last-child{margin-bottom:0}.narrow{max-width:none}.narrow .page-intro h1{font-size:59px}.compact{min-height:400px}.bottomless{padding-bottom:15px}.prose{max-width:none}.prose h2{font-size:38px}.prose h3{margin-top:35px}.prose p{color:#566750;font-size:14px}.help-line{margin:28px 0;font-size:13px}.help-line a{display:inline-flex;gap:7px;align-items:center;text-decoration:underline}.mystery-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.mystery-art{height:500px;background:#dfe6d2;position:relative;display:flex;align-items:center;overflow:hidden}.mystery-question{position:absolute;top:15px;right:35px;font-family:Barlow Condensed,Impact,sans-serif;font-size:180px;color:#103b2b14}.mystery-layout .page-intro{margin-bottom:22px}.mystery-price{font-size:32px;font-weight:600;letter-spacing:-1px}.mystery-price span{font-size:11px;color:var(--muted);font-weight:400;letter-spacing:0}.check-list{padding:0;list-style:none;margin:25px 0}.check-list li{font-size:12px;display:flex;align-items:center;gap:10px;margin-bottom:13px}.check-list svg{width:16px}.fine-print{font-size:11px!important;color:var(--muted);line-height:1.7;margin-top:19px}.auth-page{max-width:620px;min-height:650px}.auth-page .page-intro h1{font-size:52px}.form{display:flex;flex-direction:column;gap:20px}.form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.form input,.form textarea,.form select{border:1px solid #bac4b6;background:#fcfbf7;border-radius:3px;padding:12px 14px;color:var(--green);width:100%;min-width:0}.form small{font-weight:400;color:var(--muted);font-size:10px}select{min-height:46px;border:1px solid #bac4b6;background:#fcfbf7;color:var(--green);padding:12px 14px;max-width:100%;border-radius:6px;font-weight:500;cursor:pointer}.form select{border-radius:6px}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select::picker(select){margin-top:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fcfbf7;color:var(--green);box-shadow:0 12px 28px #103b2b1f;max-height:min(360px,60dvh);overflow-y:auto;font:inherit}select::picker-icon{color:var(--green);transition:rotate .16s ease}select:open::picker-icon{rotate:180deg}select option{min-height:40px;padding:10px 12px;border-radius:4px;font-size:12px;cursor:pointer}select option:disabled{display:none}select option:hover,select option:focus-visible{background:#e9ecdf;outline:none}select option:checked{background:var(--green);color:var(--ivory);font-weight:600}select option::checkmark{color:var(--lime)}}.form-message{padding:15px;background:#e3e9d8;font-size:12px}.auth-links{display:flex;flex-direction:column;gap:14px;font-size:12px;margin-top:30px}.auth-links a{text-decoration:underline}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:start}.checkout-address-actions{align-items:center}.payment-review{display:flex;flex-direction:column;align-items:stretch;gap:16px}.notice.payment-review h3,.notice.payment-review p{margin:0}.payment-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fcfbf7;font-size:12px;line-height:1.7;cursor:pointer}.payment-consent input{flex:0 0 16px;height:16px;margin:2px 0 0}.payment-review>.button{align-self:flex-start}@media(max-width:540px){.payment-review>.button{width:100%}}.checkout-details-form .text-link{border:0;border-radius:4px;background:transparent;color:var(--green);padding:12px 8px;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-color:#bac4b6;text-underline-offset:4px}.checkout-details-form .text-link:hover{text-decoration-color:var(--green)}.form .checkout-acknowledgement{align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fcfbf7;line-height:1.6}.checkout-acknowledgement input{flex:0 0 16px;margin:2px 0 0}.checkout-details-form .fine-print{margin:0}.checkout-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:540px){.checkout-save-actions .button{width:100%}}.checkout-layout .notice{margin-top:0}.form fieldset{margin:10px 0;padding:24px;border:1px solid var(--line);display:flex;flex-direction:column;gap:20px;min-width:0}.form legend{font-size:13px;font-weight:600;padding:0 7px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label.checkbox{flex-direction:row;align-items:center;font-weight:400}.checkbox input{width:16px;height:16px;accent-color:var(--green)}.order-summary{position:sticky;top:25px;background:#e9ecdf;padding:35px}.order-summary h2{font-size:38px}.order-summary>p{font-size:13px;color:var(--muted)}.summary-line{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #cdd5c4;font-size:13px}.summary-line.total{font-size:18px;border-bottom:0}.order-summary .button{width:100%;padding-left:12px;padding-right:12px;font-size:11px}.order-summary>a{font-size:11px;text-decoration:underline}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel{border:1px solid var(--line);padding:30px;background:#fcfbf7}.panel h2{font-size:31px;margin-top:15px}.panel p{font-size:13px;color:var(--muted)}.status-pill{font-size:10px;padding:7px 12px;display:inline-block;background:#e9ecdf;border-radius:20px}.orders-heading{margin-top:45px;font-size:37px}.order-card{min-width:0}.order-card-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:16px}.order-card-heading h3{margin:0}.order-card-heading>strong{font-size:22px}.order-statuses{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.order-statuses .status-pill{font-size:12px}.order-card>p{font-size:14px;line-height:1.6;margin:8px 0}.order-history{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.order-history summary{cursor:pointer;font-weight:600;padding:4px 0}.order-history summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.order-history .order-history-hint{font-size:12px;margin:12px 0}.order-timeline{list-style:none;padding:0 0 0 14px;margin:16px 0 8px}.order-timeline li{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;border-left:1px solid var(--line);padding:0 0 20px 20px;font-size:14px}.order-timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;left:-4px;top:6px}.order-timeline li:last-child{padding-bottom:4px;border-color:transparent}.order-timeline li>span:first-letter{text-transform:uppercase}.order-timeline time{color:var(--muted);font-size:12px}.order-reference{display:block;margin-top:20px;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th,td{padding:16px;border-bottom:1px solid var(--line)}td small{display:block;font-size:9px;margin-top:7px}.section-heading .page-intro{margin-bottom:0}@media(min-width:1600px){.steps-section{padding-left:max(5%,calc((100vw - 1296px)/2));padding-right:max(5%,calc((100vw - 1296px)/2))}}@media(max-width:1050px){.header{gap:15px}.nav{margin-left:0;gap:20px}.hero{min-height:490px}.hero-copy{padding-top:50px}.hero h1{font-size:70px}.hero-visual{min-height:470px}.visual-top span:last-child{display:none}.round-stamp{width:76px;height:76px;right:18px;font-size:6px}.hero .illustrated-box{transform:translate(-50%,-50%) rotate(-12deg) scale(.85)}.hero .golf-ball{transform:scale(.8)}.product-title{flex-direction:column;align-items:start;gap:12px}.gift-banner{margin:50px 5% 0;padding:50px 6%}.hero-description{font-size:13px}.home-faq{gap:35px}.mystery-layout{gap:30px}.mystery-art{height:440px}.checkout-layout{gap:30px}.page-intro h1{font-size:57px}}@media(max-width:760px){.announcement{font-size:7px;gap:7px;letter-spacing:1px;height:29px}.announcement svg{display:none}.header{min-height:86px;padding:18px 6%;position:relative;z-index:10}.header .wordmark{font-size:38px}.header .wordmark small{top:33px;font-size:7px;letter-spacing:3.3px}.header-actions{gap:12px}.header-actions>.button{display:none}.account-link{padding:6px}.menu-toggle{display:flex}.nav{display:none;position:absolute;top:86px;left:0;right:0;background:var(--ivory);padding:15px 6% 25px;box-shadow:0 12px 15px #123b2b14}.nav.open{display:flex;flex-direction:column;gap:8px}.nav a{padding:13px 0}.hero{display:flex;flex-direction:column;padding:0 6%;gap:12px}.hero-copy{padding:35px 0 25px}.hero h1{font-size:69px}.hero-description{font-size:14px}.hero-description .desktop{display:none}.hero .eyebrow{font-size:9px}.hero-visual{min-height:395px}.hero .illustrated-box{transform:translate(-50%,-50%) rotate(-12deg) scale(.85)}.hero .box-art{height:360px}.round-stamp{top:43px;right:20px}.visual-bottom{font-size:6px;left:18px;right:18px}.visual-top{left:18px;right:18px;top:19px}.hero .ball-one{left:14%;bottom:14px}.hero .ball-two{right:16%;bottom:33px}.hero .ball-three{right:4%;bottom:4px}.hero .tee{bottom:7px}.benefits{flex-direction:column;align-items:flex-start;margin:0 6%;padding:27px 0;gap:18px;font-size:11px}.section{padding:48px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px}.section-heading h2{font-size:38px}.section-heading>.text-link{margin-top:15px}.featured-grid{grid-template-columns:1fr;gap:24px}.product-art{height:244px}.product-title{flex-direction:row;align-items:center;gap:10px}.product-title h3{font-size:28px}.price{font-size:21px}.price small{font-size:8px}.product-body{padding:23px}.product-bottom{gap:10px}.product-bottom .button{gap:12px;font-size:9px}.under-grid{flex-direction:column;gap:13px;align-items:flex-start}.steps-section{padding:43px 6%}.steps-section h2{font-size:37px}.steps{grid-template-columns:1fr;gap:28px;margin-top:30px}.steps>div{position:relative;padding-left:55px}.step-number{position:absolute;top:0;left:0;border:0}.steps h3{margin-top:2px;font-size:27px}.steps p{max-width:none}.gift-banner{margin:20px 6% 0;grid-template-columns:1fr;gap:35px;padding:38px 28px}.gift-graphic{width:150px;justify-self:center;gap:16px;margin:10px 0 15px}.gift-graphic svg{width:53px;height:53px}.gift-graphic span{font-size:6px}.gift-banner h2{font-size:44px}.gift-banner p br{display:none}.home-faq{grid-template-columns:1fr;gap:23px}.home-faq h2 br{display:none}.home-faq h2{font-size:38px}.closing{padding:15px 7% 45px}.closing p{font-size:27px}.footer-top{grid-template-columns:1fr 1fr;gap:25px}.footer-top>div:first-child{grid-column:1/-1}.footer-top p{margin:30px 0 5px}footer{padding:40px 6% 23px}.footer-bottom{flex-direction:column;align-items:flex-start;line-height:1.7}.page-intro h1,.narrow .page-intro h1{font-size:48px}.page-intro>p:not(.eyebrow){font-size:13px}.page-intro{margin-bottom:29px}.notice{padding:20px;font-size:12px}.notice p{font-size:12px}.mystery-layout{grid-template-columns:1fr;gap:30px}.mystery-art{height:350px;order:2}.mystery-art .box-art{transform:scale(.85)}.mystery-price{font-size:30px}.mystery-price span{font-size:10px}.checkout-layout{grid-template-columns:1fr;gap:25px}.order-summary{position:static;padding:25px}.form-row{grid-template-columns:1fr;gap:20px}.form fieldset{padding:18px}.dashboard-grid{grid-template-columns:1fr}.auth-page .page-intro h1{font-size:47px}.bottomless{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}.hero-copy h1{font-size:clamp(2.8rem,4.8vw,5.2rem)}.comparison-grid,.teaser-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid .panel{padding:1.5rem;display:flex;flex-direction:column}.comparison-grid .text-link{margin-top:auto}.comparison-price{font-size:1.5rem;display:block}.comparison-price small{font-size:.9rem;font-weight:400}.teaser-grid article{border-top:1px solid currentColor;padding:1.2rem 0}.contact-links,.account-nav{display:flex;gap:1rem;flex-wrap:wrap}.account-nav{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--green)}.account-nav a{padding:.6rem 0}.plain-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.art-disclaimer{position:absolute;bottom:.6rem;left:1rem;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.mystery-art{position:relative}.content-editor{margin-bottom:2rem}.subscription-details{padding:1rem 0}.subscription-details .button{margin-top:.8rem}.payments{margin-top:2rem}.payment-list article{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:1px solid #d6ded7;padding:1rem 0}.payment-list small{width:100%;overflow-wrap:anywhere}.panel small{overflow-wrap:anywhere}address{font-style:normal}[id]{scroll-margin-top:7rem}@media(max-width:1050px){.comparison-grid,.teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.comparison-grid,.teaser-grid{grid-template-columns:1fr}.contact-links .button{width:100%}.hero-copy h1{font-size:3rem}.account-nav{gap:.8rem;font-size:.9rem}}.operations-workspace{margin:2rem 0 4rem}.operations-tabs,.operations-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.operations-tabs{border-bottom:1px solid #d5ddd5;padding-bottom:1rem}.operations-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0}.operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.operations-metrics strong{display:block;font-size:1.7rem;margin-top:.7rem}.operations-table{overflow-x:auto;border:1px solid #d4dcd4;border-radius:12px}.operations-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.operations-table th,.operations-table td{padding:1rem;border-bottom:1px solid #d4dcd4;vertical-align:top}.operations-table th{background:#edf1e8}.ops-overdue{font-weight:700;color:#a33122}.order-review{margin-top:2rem}.order-document{background:#fff;color:#15251b;padding:2rem;border:1px solid #ccd4cc;margin:1.5rem 0;overflow-wrap:anywhere;max-width:800px}.order-document address{font-style:normal}.order-document dt{font-weight:700}.order-document dd{margin:0 0 .6rem}.packing-rules>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:.25rem 0}.packing-rules dt:first-letter{text-transform:uppercase}.packing-rules dd{margin:0}.admin-accessory-image{width:160px;height:160px;object-fit:contain}.product-photograph{width:100%;height:100%;object-fit:cover}.operations-workspace input:not([type=checkbox]),.operations-workspace textarea{max-width:100%;width:100%;padding:.7rem;border:1px solid #b9c6b9;border-radius:6px;background:#fff;color:#18341f}.operations-workspace select{width:100%}.operations-workspace details{margin:1rem 0}.operations-workspace summary{cursor:pointer;font-weight:700}.operations-workspace li{margin:.7rem 0;overflow-wrap:anywhere}.operations-workspace form{margin:1.4rem 0}@media(max-width:700px){.operations-filters,.operations-metrics{grid-template-columns:1fr 1fr}.operations-tabs .button{flex:1;font-size:.85rem;padding:.7rem}.order-document{padding:1rem}.operations-table{max-width:100%}}@media(max-width:420px){.operations-filters{grid-template-columns:1fr}.operations-metrics strong{font-size:1.2rem}}@media print{body *:not(:has([data-print-document])):not([data-print-document]):not([data-print-document] *){display:none!important}body *:has([data-print-document]){display:block!important;margin:0!important;padding:0!important;border:0!important;max-width:none!important;overflow:visible!important}[data-print-document]{position:static;width:100%;max-width:none;border:0;margin:0;padding:0;background:#fff;color:#000}[data-print-document] h2{font-size:20pt}[data-print-document]{font-size:11pt;line-height:1.35}[data-print-document] p{font-size:inherit;margin:.5em 0}[data-print-document] h2,[data-print-document] h3{margin:.7em 0 .35em;break-after:avoid}[data-print-document] .packing-section,[data-print-document] .packing-rules>div{break-inside:avoid;page-break-inside:avoid}[data-print-document] .packing-rules{margin:.6em 0}@page{size:A4;margin:12mm}}.outbox-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.outbox-summary>div{padding:1rem;background:#edf1e8;border:1px solid #ccd4cc;border-radius:8px}.outbox-summary span,.outbox-list span{display:block;font-size:.8rem;margin-bottom:.35rem}.outbox-summary strong,.outbox-list strong{display:block}.operations-workspace .outbox-list{list-style:none;padding:0;margin:1.25rem 0 0}.operations-workspace .outbox-list>li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,2fr) auto;align-items:center;gap:1.25rem;padding:1.1rem;margin:0;border:1px solid #ccd4cc;border-bottom:0}.outbox-list>li:first-child{border-radius:8px 8px 0 0}.operations-workspace .outbox-list>li:last-child{border-bottom:1px solid #ccd4cc;border-radius:0 0 8px 8px}.outbox-kind strong:first-letter{text-transform:uppercase}.outbox-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:700px){.outbox-summary{grid-template-columns:1fr;gap:.5rem}.operations-workspace .outbox-list>li{grid-template-columns:1fr 1fr;gap:1rem}.outbox-kind,.outbox-actions{grid-column:1 / -1}}
