@font-face{font-family:"DM Serif Display";src:url(island-dm-serif-display-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}.cg-page{--ink: #011e1f;--cream: #fef8e2;--green: #4d8b31;--gold: #d18d2c;--sand: #ddcfa5;--rule: #adad92;--muted: #40564b;--light-muted: #dce2d2;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--space-6: 6rem;--gutter: clamp(18px, 5.4vw, 96px);--section: clamp(3.75rem, 7vw, 7rem);--serif: "DM Serif Display", Georgia, serif;--sans: "DM Sans", Arial, sans-serif;color:var(--ink);background:var(--cream);font-family:var(--sans)}.cg-page figure,.cg-page h1,.cg-page h2,.cg-page h3,.cg-page p,.cg-page dl,.cg-page dd{margin:0}.cg-page img{display:block;width:100%;height:auto}.cg-page a{color:inherit}.cg-page button,.cg-page input{font:inherit}.cg-page button{cursor:pointer}.cg-page p{line-height:1.65}.cg-page section[id]{scroll-margin-top:var(--header-height, 5rem)}.cg-page h1,.cg-page h2,.cg-page h3{font-family:var(--serif);font-weight:400;letter-spacing:-.037em;line-height:1.03;overflow-wrap:anywhere}.cg-page h2{font-size:clamp(2.4rem,4.95vw,5.15rem)}.cg-page em{font-weight:400}.cg-page :focus-visible{outline:3px solid currentColor;outline-offset:4px}.cg-page .wrap{width:min(100% - 2 * var(--gutter),82rem);margin-inline:auto}.cg-page .section-pad{padding-block:var(--section)}.cg-page .eyebrow,.cg-page figcaption{font-size:.75rem;letter-spacing:.15em;font-weight:700;text-transform:uppercase}.cg-page .eyebrow{margin-bottom:var(--space-2);color:var(--muted)}.cg-page .dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;background:var(--gold)}.cg-page .editorial-button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:space-between;gap:min(1rem,3vw);max-width:100%;overflow-wrap:anywhere;padding:.75rem min(1.15rem,4vw);text-decoration:none;border:0;box-shadow:none;font-size:.875rem;font-weight:700;line-height:1.3}.cg-page .editorial-button span,.cg-page .text-link span{font-size:1.2rem;flex:none}.cg-page .editorial-button-cream{background:var(--cream);color:var(--ink)}.cg-page .editorial-button-dark{background:var(--ink);color:var(--cream)}.cg-page .editorial-button-cream:hover,.cg-page .editorial-button-dark:hover{background:var(--gold);color:var(--ink)}.cg-page .editorial-button-cream:focus-visible{outline-color:var(--cream)}.cg-page .editorial-button-dark:focus-visible{outline-color:var(--ink)}.cg-page .hero{display:grid;grid-template-columns:minmax(0,51fr) minmax(0,49fr);background:var(--ink);color:var(--cream)}.cg-page .hero-copy{padding:clamp(3rem,6.4vw,7rem) var(--gutter);padding-left:max(var(--gutter),calc((100vw - 92rem)/2));align-self:center}.cg-page .hero .eyebrow,.cg-page .heritage .eyebrow,.cg-page .community .eyebrow{color:var(--gold)}.cg-page .hero h1{font-size:clamp(2.75rem,5.8vw,7rem)}.cg-page .hero h1 em{color:var(--sand)}.cg-page .hero-copy>p:not(.eyebrow){max-width:28rem;margin-top:var(--space-3);color:var(--light-muted);font-size:clamp(1rem,1.3vw,1.16rem)}.cg-page .hero-copy .editorial-button{margin-top:var(--space-4)}.cg-page .hero-image{position:relative;display:grid;align-content:center}.cg-page .hero-image img{aspect-ratio:1402 / 1122}.cg-page .section-lead{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:end;gap:var(--space-4);margin-bottom:clamp(1.75rem,4vw,3.5rem)}.cg-page .section-lead>p{max-width:22rem;color:var(--muted);padding-bottom:.28rem}.cg-page .product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.cg-page .product-image{display:grid;grid-template-rows:1fr auto;background:#ded3c7}.cg-page .product-image img{aspect-ratio:1;align-self:center}.cg-page .product-image figcaption,.cg-page .craft-photo figcaption{background:var(--sand);padding:.65rem 1rem;color:var(--ink)}.cg-page .product-info{background:var(--cream) url(island-pattern-subtle.webp) repeat left top / 240px auto;border:1px solid var(--sand);padding:clamp(22px,4.1vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}.cg-page .swing-mark{width:min(15rem,79%);margin-bottom:var(--space-3)}.cg-page .product-info h3{font-size:clamp(2rem,3.15vw,3.65rem)}.cg-page .product-info>p{color:var(--muted);margin-top:var(--space-2);max-width:25rem}.cg-page .product-spec{margin-block:var(--space-3);width:min(100%,25rem);border-block:1px solid var(--rule)}.cg-page .product-spec div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;padding-block:.6rem}.cg-page .product-spec div+div{border-top:1px solid var(--rule)}.cg-page .product-spec dt{color:var(--muted)}.cg-page .product-spec dd{font-weight:700}.cg-page .product-spec :is(dt,dd){overflow-wrap:anywhere}.cg-page .transition{min-height:clamp(4rem,5.5vw,5rem);background:var(--cream) url(island-pattern-medium.webp) round no-repeat left center / 138px auto;border-block:1px solid var(--sand)}.cg-page .heritage{background:var(--ink);color:var(--cream)}.cg-page .heritage-inner{max-width:100rem;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr)}.cg-page .heritage-copy{align-self:center;padding:var(--section) var(--gutter)}.cg-page .heritage-copy p:not(.eyebrow){color:var(--light-muted);max-width:29rem;margin-top:var(--space-3)}.cg-page .heritage-art{display:grid;align-content:center;justify-items:center;gap:var(--space-3);padding:clamp(2rem,5vw,6rem);background:var(--sand);color:var(--ink)}.cg-page .heritage-art img{max-width:28rem}.cg-page .heritage-art figcaption{text-align:center}.cg-page .text-link:hover{text-decoration:underline}.cg-page .text-link{display:inline-flex;min-height:44px;align-items:center;gap:1rem;border-bottom:1px solid var(--sand);font-size:.875rem;font-weight:700;margin-top:var(--space-3);text-decoration:none;text-underline-offset:.25em}.cg-page .craft-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,5vw,6rem)}.cg-page .craft-photo img{aspect-ratio:1080 / 701}.cg-page .craft-statement{font:clamp(1.6rem,2.55vw,2.65rem) / 1.2 var(--serif)}.cg-page .craft-signature{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);margin-top:var(--space-3);border-block:1px solid var(--rule)}.cg-page .craft-signature img{width:3rem;height:3rem;flex:none}.cg-page .craft-signature p{min-width:0;overflow-wrap:anywhere;color:var(--muted)}.cg-page .craft-signature strong{color:var(--ink)}.cg-page .community{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);background:var(--ink);color:var(--cream)}.cg-page .community-pattern{background:var(--ink) url(island-tropical-golf-and-frog.webp) no-repeat 47% center / cover}.cg-page .community-copy{padding:var(--section) var(--gutter)}.cg-page .community-copy h2{max-width:18ch}.cg-page .community-copy>p:not(.eyebrow){margin-top:var(--space-3);color:var(--light-muted)}.cg-page .community form{max-width:32rem;margin-top:var(--space-4)}.cg-page .community label{display:block;font-size:.875rem;font-weight:700;margin-bottom:var(--space-1)}.cg-page .form-row{display:flex;gap:.5rem}.cg-page .form-row input{flex:1;min-width:0;border:1px solid var(--sand);color:var(--cream);background:transparent;padding:.65rem .85rem}.cg-page .form-row input::placeholder{color:var(--light-muted)}.cg-page .form-row button{flex:none;min-height:48px;border:0;padding:.65rem 1rem;background:var(--cream);color:var(--ink);font-weight:700}.cg-page .form-row button:hover{background:var(--gold)}.cg-page .form-row button:focus-visible{outline-color:var(--cream)}.cg-page .note,.cg-page .form-status{font-size:.8125rem;line-height:1.45;margin-top:.65rem;color:var(--light-muted)}.cg-page .form-status{min-height:2.6em;color:var(--sand)}@media(min-width:761px){.cg-page .heritage{background:linear-gradient(to right,var(--ink) 50%,var(--sand) 50%)}}@media(max-width:760px){.cg-page .hero,.cg-page .section-lead,.cg-page .product-layout,.cg-page .heritage-inner,.cg-page .craft-layout,.cg-page .community{grid-template-columns:minmax(0,1fr)}.cg-page .hero-copy{padding:clamp(2.25rem,7vw,4rem) var(--gutter) 2.25rem}.cg-page .hero h1{font-size:clamp(2.4rem,9.8vw,4.85rem)}.cg-page .hero-copy .editorial-button{margin-top:var(--space-3)}.cg-page .section-lead{gap:var(--space-2)}.cg-page h2{font-size:clamp(2.35rem,8.7vw,4rem)}.cg-page .heritage-art img{max-width:min(100%,25rem)}.cg-page .community-pattern{min-height:clamp(120px,36vw,188px);background-position:center 34%}.cg-page .community-copy h2{max-width:16ch}}@media(max-width:360px){.cg-page .form-row{flex-wrap:wrap}.cg-page .form-row input{min-width:min(11rem,100%)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/island-editorial.css.map */
